[프로그래머스 level1] 수박수박수박수박수박수?

김예지·2021년 10월 9일
0

문제

https://programmers.co.kr/learn/courses/30/lessons/12922


문제 풀이

코드1

삼항연산자를 활용해서 더 간단하게 조건문을 작성할 수 있다.

function solution(n) {
    let answer='';
    for(let i=1; i<=n; i++){
        answer+= (i%2)? '수':'박';
    }
    return answer;
}

코드2

repeat 메소드를 활용하는 방법이다. 여기서 주의할 점은, repeat(cnt)에서 cnt가 소수점으로 나올 때 자동으로 소수점은 삭제된다. 따라서, 홀수일때는 따로 '수'를 더해줘야한다.

function solution(n) {
    return '수박'.repeat(n/2) + (n%2 === 1 ? '수' : '');
}
profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

0개의 댓글