본문 바로가기
(자바) 코테

JAVA 특정문자(알파뱃) 판단 후 뒤집기

by 아는게 없어 항상 몰라 2023. 4. 3.

 

//주어진 단어

String str = "!q@w#e$r"

 

// 문자배열로 변환

char[] c = str.toCharArray();

 

// ft = first , lt = last

int ft = 0;

int lt = str.length();

 

 

while (ft < lt){

    // c[lf]가 알파뱃이 아니면 ft++

    if (!Character.isAlphabetic(c[ft])){

    ft++;

 

    // c[ft]가 알파뱃이고 c[lt]가 알파뱃이 아니면 lt++;

    } else if (!Character.isAlphabetic(c[lt])){

    lt++;

 

    // c[ft] , c[lt] 둘 다 알파뱃이면 뒤집은 후 둘 다 ++

    } else {

    char temp = c[ft];

    c[ft] = c[lt];

    c[lt] = temp;

 

    ft++;

    lt++;

    }

}

 

 

 

댓글