프로그래머스
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;
}
}