수박수박 자바스크립트

나의 풀이

function solution(n) {
    let arr = []
    
    for (let i = 0; i < n ; i++) {
        i % 2 === 0 ? arr.push('수') : arr.push('박')
    }
        let answer= arr.join('');

    return answer;
}

굳이 배열로 바꾸고 다시 문자열로 합치는 과정이 비효율적이었다.

다른 사람의 풀이

function solution(n) {
   return '수박'.repeat(n/2) + (n % 2 === 1 ? '수' : '');
}

repeat 메서드를 활용하면 간단하게 해결.

좋은 웹페이지 즐겨찾기