프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
<풀이>
import java.util.*;
class Solution {
public String solution(String s) {
String answer = "";
StringBuilder sb = new StringBuilder();
boolean isNextUpper = true;
for (char c: s.toCharArray()) {
if (Character.isSpaceChar(c)) {
sb.append(c);
isNextUpper = true;
} else if (Character.isAlphabetic(c)) {
if (isNextUpper) {
sb.append(Character.toUpperCase(c));
isNextUpper = false;
} else {
sb.append(Character.toLowerCase(c));
isNextUpper = true;
}
}
}
answer = sb.toString();
return answer;
}
}
'프로그래머스 알고리즘 > Java' 카테고리의 다른 글
[프로그래머스] 등굣길 - Java (1) | 2025.04.21 |
---|---|
[프로그래머스] 문자열 압축 - Java (0) | 2025.02.03 |
[프로그래머스] 시저 암호 - Java (0) | 2025.02.03 |
[프로그래머스] 행렬의 곱셈 - Java (0) | 2025.02.03 |
[프로그래머스] 거리두기 확인하기 - Java (0) | 2025.02.03 |