-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
Description
아이디어
문자열 끝의 공백을 유지해야하므로 뒤에서 부터 체크해나가는 방식으로 변경
공백을 만나면 공백 다음의 char을 대문자로 변환해준다.
어려운점 & 실수
- 공백이 연속해서 올 수 있다.
→ 공백일 경우 " "space 추가
if (words[i].length() == 0) {
sb.append(" ");
continue;
}- 문자열 마지막이 공백이라면 공백도 출력해야 한다.
정답
public class N12951 {
public String solution(String s) {
char[] chars = s.toLowerCase().toCharArray();
for (int i = chars.length - 2; i > 0 ; i--) {
if (chars[i] == ' ') {
chars[i + 1] = Character.toUpperCase(chars[i + 1]);
}
}
chars[0] = Character.toUpperCase(chars[0]);
return String.valueOf(chars);
}
}Reactions are currently unavailable