import java.util.*;
class Solution {
public String solution(String s) {
String answer = "";
s = s.toLowerCase(); // 소문자로 모두 바꾸기
String[] sArr = s.split("");
if(!sArr[0].matches("[0-9]")) {
sArr[0] = sArr[0].toUpperCase();
// 문장의 첫 글자가 숫자가 아닐 경우에만 대문자 변환
}
for(int i = 0; i < sArr.length; i++) {
if(sArr[i].equals(" ") && i != sArr.length -1) {
sArr[i + 1] = sArr[i + 1].toUpperCase();
}
answer += sArr[i];
}
return answer;
}
}
테스트 8번에서 자꾸 런타임 오류가 나길래 뭔가 했더니 마지막 글자가 공백인 경우 공백 처리를 안해줘서 그런 거였다...
그래서 공백처리 해줬더니 해결!