[프로그래머스] 이상한 문자 만들기 (javascript/자바스크립트)

스카치·2023년 2월 14일
0

// 풀이 1
function solution(s) {
    var answer = '';
    s.split(" ").map( v => {
        for (let i = 0; i<v.length; i++){
            !(i % 2) ? answer += v[i].toUpperCase() : answer += v[i].toLowerCase()
        }
        answer += ' '
    })
    return answer.slice(0,-1);
}

// 풀이 2
let solution= s=> s.split(' ').map(el => el.split('').map((e,i) => i%2?e.toLowerCase():e.toUpperCase()).join('')).join(' ');


// 풀이 3
function solution(s) {
    return s.split(" ").map(v => {
        let newStr="", num=0;
        for(let str of v){
            newStr += !(num%2)? str.toUpperCase(): str.toLowerCase();
            num++;
        }
        return newStr;
    }).join(" ");
}

0개의 댓글