[프로그래머스] 대문자와 소문자 - Java

Yunki Kim·2022년 12월 30일
0

프로그래머스

목록 보기
58/101

문제


링크


코드

class Solution {
    public String solution(String my_string) {
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < my_string.length(); i++) {
            if (my_string.charAt(i) < 97) sb.append((char) (my_string.charAt(i) + 32));
            else sb.append((char) (my_string.charAt(i) - 32));
        }
        return sb.toString();
    }
}

리뷰

아스키코드에서 대문자는 65, 소문자는 97부터 시작한다.
이를 활용해 한단어씩 확인하며 97보다 작으면 대문자이므로 32를 더해주고
아닌경우 소문자이므로 32를 빼서 소문자와 대문자를 서로 변경하도록 하였다.

0개의 댓글