CODING TEST
프로그래머스 - JadenCase 문자열 만들기
우진하다
2023. 5. 21. 20:47
나의 풀이.
문자열 s를 char 배열로 반복하고 빈 문자열 이면 다음 문자가 첫 글자기 때문에
boolean 변수를 true 바꿔주고 isCapital의 상태에 따라 상황에 맞는 문자를 추가해준다.
isCapital 이 대문자로 입력된 후 false로 바꾸어주어 다음 ch가 소문자로 삽입될 수 있게 한다.
class Solution {
public String solution(String s) {
StringBuilder sb = new StringBuilder();
boolean isCapital = true;
for (char c : s.toCharArray()) {
if (Character.isWhitespace(c)) {
sb.append(c);
isCapital = true;
} else {
if (isCapital) {
sb.append(Character.toUpperCase(c));
isCapital = false;
} else {
sb.append(Character.toLowerCase(c));
}
}
}
return sb.toString();
}
}