Q :
문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다.
각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요.

<script>
function solution(s) {
let answer = "";
let count = 0;
for (let i = 0; i < s.length; i++) {
if (s[i] === " ") {
count = 0;
answer += " ";
// 지문에서 각 단어는 하나 이상의 공백문자로 구분되어있다고 했음.
// 그렇기에 공백 문자를 추가해줘야함.
// 입력 받은 s에서 공백 문자가 있으면 count를 0으로 만들고
// answer에 공백문자를 추가시킴.
} else {
if (count % 2 === 0) {
answer += s[i].toUpperCase();
} else {
answer += s[i].toLowerCase();
}
// 공백 문자가 아닐 경우에는 짝수인지 홀수인지 판단함.
// 짝수라면 입력 받은 s의 인덱스를 대문자로, 홀수라면 소문자로 변환.
count++;
// 그렇게 공백 문자가 아닌 것들을 추가해나감.
}
}
return answer;
}
</script>

"TrY HeLlO WoRlD"에서 "TrY"는 분명 첫번째, 세번째가 대문자인데 왜 짝수를 대문자로 변환하라고 하지????
라는 생각 때문에 막힌 거다.
근데 뭐 지문에도 써져있었고, 코딩하는 사람이라면 알고 있어야 하는 사실에 대해 내가 까먹고 있었던 거다.
"TrY"에서 T 는 0번째 Y는 2번째인데.....
하...
나는 멍청이다