코딩테스트/Javascript
이상한 문자 만들기
JWOOKJ
2021. 1. 18. 23:26
#나의 풀이
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메서드를 좀 더 적극적으로 활용하자!