대문자와 소문자

문제

 


나의 생각

 

아스키코드에서 대문자와 소문자 간에 32차이가 난다. 이것을 이용해서 처리하면 된다고 접근. 

 


나의 답안

 

public static String solution(String my_string) {
    String answer = "";

    for(int i = 0; i < my_string.length(); i++){
        int c1 = my_string.charAt(i);
        if ( c1 >= 65 && c1 <= 90){
            answer += (char) (c1 + 32);
        } else if (c1 >= 97 && c1 <= 122) {
            answer += (char) (c1 - 32);
        }
    }

    return answer;
}

'Programmers 문제풀이 > Lv.0' 카테고리의 다른 글

문자열 정렬하기 (1)  (0) 2023.02.27
가위 바위 보  (0) 2023.02.26
암호 해독  (0) 2023.02.26
세균 증식  (0) 2023.02.26
개미 군단  (0) 2023.02.26