이상한 문자 만들기 - 프로그래머스 / JavaScript

temp·2022년 9월 26일
0

알고리즘

목록 보기
7/30

function solution(s) {
    let list = s.split(' ')
    let new_list =[];

    for (i of list) {
        let word = '';
        for (let j=0; j<i.length; j++) {
            j%2===0 ? word += i[j].toUpperCase() : word += i[j].toLowerCase();
        }
        new_list.push(word);
    }  
    return new_list.join(' ');
}

다른 풀이

1.

function solution(s) {

    let arr = []
    arr = s.split(' ')

    const arr2 = arr.map((v) => v.split("").map((el, idx) => idx%2==0 ? el.toUpperCase() : el.toLowerCase()).join('')).join(' ')

    return arr2;
}

같은 조원 풀이!! 멋지당.

2.

function toWeirdCase(s){
  return s.toUpperCase().replace(/(\w)(\w)/g, function(a){return a[0].toUpperCase()+a[1].toLowerCase();})
}
profile
공부한 내용 정리중...

0개의 댓글

관련 채용 정보