[프로그래머스] 수박수박수박수박수박수? - JavaScript

문제 출처

Lv.1 수박수박수박수박수박수? - JavaScript

문제 설명

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

제한 조건
  • n은 길이 10,000이하인 자연수입니다.
예시

입출력 예

n return
3 “수박수”
4 “수박수박”
풀이
function solution(n)){

    // n = 3
    // "수박" 단어를 3번 반복한 문자열을 만들어 준다.
    // "수박수박수박"
    const str = ("수박").repeat(n);

    // 만들어진 문자열을 길이 0부터 3까지 자른 뒤 리턴해준다.
    // "수박수박수박" -> "수박수"
    return str.slice(0, n);
}

console.log(solution(3)); // "수박수"
console.log(solution(4)); // "수박수박"
정리

repeat 메소드를 이용한 간단한 풀이였습니다.
사용된 메서드에 대해 더 공부하고 싶으신 분은 링크를 클릭해주세요!

repeat() 메서드 - MDN
slice() 메서드 - MDN

피드백은 언제나 환영입니다. 😊