[프로그래머스 | JavaScript] 대문자와 소문자

728x90
반응형

1. 내가 푼 풀이

function solution(my_string) {
    
    let arr =my_string.split('');
    let answer =[];
    arr.forEach(x =>{
       if(x === x.toUpperCase()){
           answer.push(x.toLowerCase());
       } else{
           answer.push(x.toUpperCase());
       }
    });
    
    return answer.join('');
}

2. 다른 사람 풀이

function solution(my_string) {
    return my_string.split('').map(n => n === n.toUpperCase() ? n.toLowerCase() : n.toUpperCase()).join('')
}​

- map 사용 & 삼항연산자

 

[출처]

1. 프로그래머스

반응형