[프로그래머스] 수박수박수박수박수박수?(Javascript)

조아영·2024년 6월 26일

📕 문제

문제설명

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

제한조건

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

입출력 예

nreturn
"3""수박수"
"4""수박수박"

🤔 고민과정

  • repeat() 메서드를 이용해서 반복하는 것까진 알겠는데 문자열을 어떻게 쪼개서 동작할지 몰라 검색해보았다.
    ▶ substring() 메서드를 사용한다.
    🔗 substring()

✅ 결과물

function solution(n) {
    let str = '수박';
    let answer = str.repeat(n).substring(0,n);
    
    return answer;
}

수박을 반복해서 넣어주고 substring() 메서드를 사용하여 n번째에서 끊어준다.

0개의 댓글