문제
해당 문제는 주어진 조건을 순차적으로 따른다면 쉽게 해결할 수 있습니다.
첫 단어를 제외하고는 공백 후에 나오는 첫번째 문자는 무조건 대문자입니다.
import java.util.*;
class Solution {
public String solution(String s) {
// 문자열을 소문자로 변경
s = s.toLowerCase();
boolean check = true;
StringBuilder sb = new StringBuilder();
for (char c : s.toCharArray()) {
if (c == ' ') {
check = true;
} else if (check) {
// 대문자로 변경
c = Character.toUpperCase(c);
check = false;
}
sb.append(c);
}
return sb.toString();
}
}
✏️ Tip
string.toLowerCase()
를 사용해서 소문자 결정 But, 문자는 Character.toLowerCase(c)
를 사용해서 소문자 결정string.toCharArray()
를 활용해서 간편하게 string 순회가능피드백 및 개선점은 댓글을 통해 알려주세요😊