BackEnd/알고리즘
대소문자 변환
악역영애
2023. 2. 20. 23:12
반응형
처음엔 아스키코드로 더하고뺄까 했다.
// a ~ z 97 ~122
// A ~ Z 65~90
그런데 Charater 를 사용하면 손쉽게 확인할수있었다..
class Solution {
public String solution(String my_string) {
String answer = "";
for(int i = 0; i < my_string.length() ; i ++) {
if (Character.isUpperCase(my_string.charAt(i))) {
answer += Character.toLowerCase(my_string.charAt(i));
} else {
answer += Character.toUpperCase(my_string.charAt(i));
}
}
return answer;
}
}
다른 풀이
class Solution {
public String solution(String my_string) {
String answer = "";
for(int i=0; i<my_string.length(); i++){
char c = my_string.charAt(i);
if(Character.isUpperCase(c)){
answer += String.valueOf(c).toLowerCase();
}else{
answer += String.valueOf(c).toUpperCase();
}
}
return answer;
}
}
728x90