class Solution {
public String solution(String s) {
StringBuilder sb = new StringBuilder();
boolean toUpper = true;
for (char c : s.toCharArray()) {
// 문자일 때, 문자가 아닐 때를 구분
if (!Character.isAlphabetic(c)) {
sb.append(c);
toUpper = true;
} else {
if (toUpper) {
sb.append(Character.toUpperCase(c));
} else {
sb.append(Character.toLowerCase(c));
}
}
// 대문자 후 소문자로 변경해주기 위해 false 로 변경
toUpper = !toUpper;
}
return sb.toString();
}
}
Java
복사