처음 문제를 본 순간 '수박
과 수
라는 두가지 문자열을 가지고 문제를 해결하면 되지 않을까'
라는 생각이 들었다.
n의 값에서 나누기 2의 몫 만큼 수박
을 반복하고, 나머지가 1이 남을 경우 뒤에 수
를 붙여주면 되는 비교적 간단한 문제였다.
const solution = (n) => {
let waterMelon ='수박'
if(n % 2 === 0){
return waterMelon.repeat(n/2)
}else {
return waterMelon.repeat(n/2) + '수'
}
}
처음에는 반복문을 사용할까 했지만,
딱 이런 상황에 맞는 repeat()
메소드가 있어서 사용해보았다.
입력된 값 만큼 문자열을 반복하는 기능의 메소드이다!