StringTokenizer로 문제를 풀었으나 정확성을 다 틀린다
public static String solution(String s) {
StringBuilder answer = new StringBuilder();
StringTokenizer st = new StringTokenizer(s);
while (st.hasMoreTokens()){
String k = st.nextToken();
answer.append(k.substring(0,1).toUpperCase());
answer.append(k.substring(1).toLowerCase()).append(" ");
}
return answer.toString().trim();
}
왜지...
알고보니 공백이 연속으로 들어간다는 문구를 이제 봄.
역시 문제를 안 읽는 멍청이 였음
public static String solution(String s) {
StringBuilder answer = new StringBuilder();
boolean first = true;
for (int i = 0; i < s.length(); i++) {
Character c = s.charAt(i);
if (c == ' ') {
answer.append(" ");
first = true;
} else {
if (first) {
answer.append(c.toString().toUpperCase());
} else {
answer.append(c.toString().toLowerCase());
}
first = false;
}
}
return answer.toString().trim();
}
이건또 정확성 8번이 틀린다. 이건 내 실수였음; 마지막 return에서 trim을 없에 주면 된다
문자열 가지고 장난치는 문제는 거이 모든 코테에서 다 나오는거같음. 날짜도 그렇고..