문제
나의 생각
아스키코드에서 대문자와 소문자 간에 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 |