답
class Solution {
public static String solution(String my_string) {
String answer = "";
char[] str = my_string.toCharArray();
for(char ch : str) {
answer += Character.isLowerCase(ch) ?
Character.toUpperCase(ch) : Character.toLowerCase(ch);
}
return answer;
}
Charater.isLowerCase()/.isUpperCase()
결과값은 boolean
Charater.toLowerCase()/.toUpperCase()
대소문자로 변경시켜줌
아스키코드를 이용해서 풀 수도 있음.
대문자 알파벳은 65~90
소문자 알파벳은 97~122 각 32차이
답 개선
class Solution {
public static String solution(String my_string) {
StringBuilder answer = new StringBuilder();
char[] str = my_string.toCharArray();
for(char ch : str) {
answer.append(Character.isLowerCase(ch) ? Character.toUpperCase(ch) : Character.toLowerCase(ch));
}
return answer.toString();
}
}