길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
function solution(n) {
let word = '수박',
result = '';
for(let i=0; i <= n/ㅍ2; i++){
result = result + word;
}
return result.slice(0,n);
}
function solution(n) {
return '수박'.repeat(n/2+1).slice(0,n)
}
repeat의 존재를 잊어먹고 다 작성한 후 리팩토링하려고 생각해보니
repeat메소드를 사용할 수 있을 것 같았다.
해보니 잘 된다.
출처: 프로그래머스 코딩 테스트 연습,