repeatStr.js (8kyu 04)

Codewars 알고리즘 풀이


Problem

  • Write a function called repeatStr which repeats the given string ‘str’ exactly ‘n’ times.
    • str을 n 번 반복해서 반환한다.


Solution 01

function repeatStr(str, n) {
  let result = '';
  
  for (let i = 0; i < n; i++) {
    result += str;
  }
  return result;
}

repeatStr('abc', 2);  // abcabc
repeatStr('BBQ', 3);  // BBQBBQBBQ


Solution 02

function repeatStr(str, n) {
  let result = '';
  
  while (n > 0) {
    result += str;
    n--;
  }
  return result;
}

repeatStr('abc', 2);  // abcabc
repeatStr('BBQ', 3);  // BBQBBQBBQ


Solution 03

function repeatStr(str, n) {
  str.repeat(n);
}

repeatStr('abc', 2);  // abcabc
repeatStr('BBQ', 3);  // BBQBBQBBQ

repeat() 메소드

지정된 수의 복사본을 가진 새 문자열을 반환한다.