1-A. 문자가 공백 문자일 경우
검사하는 문자가 공백 문자일 경우를 검사해봅시다. 자바의 Character 클래스에는 문자가 알파벳인지를 검사하는 isAlphabetic() 메서드가 있습니다. 이를 사용하여 다음과 같이 검사합니다.
for (char c : s.toCharArray()) {
if (!Character.isAlphabetic(c)) {
// 공백 처리
} else {
// 알파벳 변환
}
}
잠깐만요
문제 조건에 따라 입력은 알파벳 또는 공백 문자입니다. 즉, 알파벳이 아닌 문자는 무조건 공백 문자가 됩니다. 따라서 다음과 같이 알파벳이 아닐 때 대신 공백 문자일 때를 검사해도 좋습니다.
if (Character.isSpaceChar(c)) {
builder.append(c);
} else {
...