[Level1] 수박수박수박수박수박수?

JMinkyoung·2021년 4월 17일
0

Programmers

목록 보기
23/32

문제

문제 설명
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.

제한 조건

  • n은 길이 10,000이하인 자연수입니다.


    입출력 예
nreturn
3"수박수"
4"수박수박"

문제 풀이

n이 짝수일 경우에는 n/2 만큼 '수박' 이 반복 되므로 let even = '수박' 으로 따로 선언을 해주었고 n이 홀수일 경우에는 n/2만큼 '수박'이 반복 된 후 뒤에 '수'가 붙으므로 let odd = '수' 라고 선언 해주었다. 마지막으로 삼항연산자를 이용해서 짝수, 홀수의 경우에 알맞은 연산을 수행해주었다.

정답 코드 (내 풀이)

function solution(n) {
    let even = '수박';
    let odd = '수';
    
    return n%2===0 ? even.repeat(n/2) : even.repeat(n/2)+odd ;
}
profile
Frontend Developer

0개의 댓글