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

split메서드를 통해 배열로 변환시킨다map은 자신이 호출한 배열의 모든 요소를 순회하면서 인수로 전달받은 콜백 함수를 반복 호출한다. 그리고 콜백 함수의 반환값들로 구성된 '새로운 배열'을 반환한다.join메서드를 사용하여 만들어 반환하기join과 split는 구분자 설정에 따라 결과값이 확실히 다르게 나온다.function solution(s) {
const makingArray = s.split(" ");
const results = makingArray.map((elements) => {
let answer = '';
for (let i = 0; i < elements.length; i++) {
if (i % 2 === 0) {
answer += elements[i].toUpperCase();
} else {
answer += elements[i].toLowerCase();
}
}
return answer;
});
return results.join(" ");
}
문제 출처: 프로그래머스