class Solution {
public String solution(String s) {
String answer = "";
String[] words = s.split("");
int idx = 0;
for(int i=0; i<words.length; i++){
if(words[i].equals(" ")){
idx = 0;
}else if(idx%2==0){
words[i] = words[i].toUpperCase();
idx++;
}else if(idx%2!=0){
words[i] = words[i].toLowerCase();
idx++;
}
answer += words[i];
}
return answer;
}
}
문자열 s를 split 메소드를 이용하여 공백을 기준으로 분리,
반복문 내부에서는 문자의 위치를 나타내는 idx 변수를 사용하여 짝수번째 문자인지 홀수번째 문자인지 판별합니다. 만약 현재 문자가 공백이면 idx를 0으로 초기화합니다.