반응형
처음엔 아스키코드로 더하고뺄까 했다.
// 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
'과거 게시글' 카테고리의 다른 글
JPA N+1 이슈, 서브쿼리, sorting, join (0) | 2023.02.23 |
---|---|
최빈값구하기 (0) | 2023.02.20 |
@MappedSuperClass @inherited @Embadded 상속정리 (0) | 2023.02.11 |
function 안의 function 혹은 confirm 안의 this 불러오기 (0) | 2022.08.10 |
vue emit 사용법 (0) | 2022.08.04 |