#나의 풀이
function solution(s) {
let answer = "";
let sList = s.split(" ");
for (let i = 0; i < sList.length; i++){
for (let j = 0; j < sList[i].length; j++){
if (j % 2 === 0){
answer += sList[i][j].toUpperCase();
}
else{
answer += sList[i][j].toLowerCase();
}
}
if (i === sList.length - 1){
return answer;
}
answer += " ";
}
}
#다른 방법
function toWeirdCase(s){
return s.split(' ').map(i => i.split('').map((j, key) => key % 2 === 0 ? j.toUpperCase() : j).join('')).join(' ')
}
*map메서드를 좀 더 적극적으로 활용하자!
'코딩테스트 > Javascript' 카테고리의 다른 글
자릿수 더하기 (0) | 2021.01.24 |
---|---|
자연수 뒤집어 배열로 만들기 (0) | 2021.01.23 |
약수의 합 (0) | 2021.01.13 |
시저 암호 (0) | 2021.01.11 |
문자열을 정수로 바꾸기 (0) | 2021.01.11 |