class Solution {
public String solution(String s) {
StringBuilder sb = new StringBuilder();
boolean upperFlag = true;
for (char c : s.toCharArray()){
if (!Character.isAlphabetic(c)) {
sb.append(c);
upperFlag = true;
} else {
if (upperFlag) {
sb.append(Character.toUpperCase(c));
} else sb.append(Character.toLowerCase(c));
upperFlag = !upperFlag;
}
}
return sb.toString();
}
}
'Coding Test > 프로그래머스' 카테고리의 다른 글
[프로그래머스/자바] 문자열 내 p와 y의 개수 (0) | 2023.11.27 |
---|---|
[프로그래머스/자바] 문자열 압축 (0) | 2023.11.27 |
[프로그래머스/자바] 시저 암호 (0) | 2023.11.23 |
[프로그래머스/자바] 거리두기 확인하기 (0) | 2023.11.12 |
[프로그래머스/자바] 삼각 달팽이 (0) | 2023.11.07 |