반응형
문제

코드
function solution(s) {
// 문자열을 공백을 기준으로 단어로 분리
const words = s.split(" ");
// 각 단어에 대한 처리
const result = words.map(word => {
return word.split('').map((char, index) => {
if (index % 2 === 0) {
return char.toUpperCase();
} else {
return char.toLowerCase();
}
}).join('');
});
// 처리된 단어들을 다시 공백으로 연결하여 반환
return result.join(' ');
}
풀이
- split(" ")메서드로 문자열 s를 공백을 기준으로 단어로 분리하여 배열로 넣음
- 배열의 각 단어에 대해 다음 작업을 수행
- 단어를 문자 단위로 분리
- 각 문자의 인덱스가 짝수이면 해당 문자를 대문자로 변환
- 홀수이면 소문자로 변환
- 변환된 문자들을 다시 하나의 문자열로 합치기 위해 join(' ')메서드 사용
반응형