코딩테스트/Javascript

수박수박수박수박수박수?

JWOOKJ 2021. 1. 11. 22:26

#나의 풀이

function solution(n) {
    var answer = '';
    if(n === 1){
        answer = "수";
    }
    if (n % 2 === 0){
        answer = "수박".repeat(n/2);
    }
    else{
        answer = "수박".repeat(n/2) + "수";
    }
    return answer;
}

 

#다른 방법

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

 

*repeat 메서드의 존재를 알았다.

*코드의 간결화를 조금 더 고민하며 코드를 짜야겠다.