
내가 작성한 코드
class Solution {
public String solution(String my_string) {
String[] arr = my_string.split(""); // 문자열 배열화
StringBuilder answer = new StringBuilder();
for (String s : arr) { // 배열 길이만큼 반복
if (s.charAt(0) >= 65 && s.charAt(0) <= 90) { // char로 형변환 후 값 크기 비교
s = s.toLowerCase(); // true면 대문자 >> 소문자
} else {
s = s.toUpperCase(); // false면 소문자 >> 대문자
}
answer.append(s); // 더하기
}
return answer.toString();
}
}
다른 사람의 코드
class Solution {
public String solution(String my_string) {
StringBuilder answer = new StringBuilder();
for (char c : my_string.toCharArray()) { // char 배열화
// 삼항 연산자 및 산술연산을 통해 변환
answer.append((char) (c < 91 ? c + 32 : c - 32));
}
return answer.toString();
}
}
Share article