Description
- Write a function which repeats the given string exactly n times.
- 주어진 문자열을 정확하게 n 번 반복하는 함수를 작성한다.
Solution 01
function repeatStr(n, str) {
let result = '';
for (let i = 0; i < n; i++) {
result += str;
}
return result;
}
repeatStr(0, '*'); // ''
repeatStr(1, '*'); // *
repeatStr(2, '*'); // **
repeatStr(3, '*'); // ***
repeatStr(4, '*'); // ****
Solution 02
function repeatStr(n, str) {
let result = '';
while (n > 0) {
result += str;
n--;
}
return result;
}
repeatStr(0, '*'); // ''
repeatStr(1, '*'); // *
repeatStr(2, '*'); // **
repeatStr(3, '*'); // ***
repeatStr(4, '*'); // ****
Solution 03
function repeatStr(n, str) {
return str.repeat(n);
}
repeatStr(0, '*'); // ''
repeatStr(1, '*'); // *
repeatStr(2, '*'); // **
repeatStr(3, '*'); // ***
repeatStr(4, '*'); // ****
Solution 04
function repeatStr(n, str) {
return Array(n + 1).join(str);
}
repeatStr(0, '*'); // ''
repeatStr(1, '*'); // *
repeatStr(2, '*'); // **
repeatStr(3, '*'); // ***
repeatStr(4, '*'); // ****
Solution 05
function repeatStr(n, str) {
return new Array(n + 1).join(str);
}
repeatStr(0, '*'); // ''
repeatStr(1, '*'); // *
repeatStr(2, '*'); // **
repeatStr(3, '*'); // ***
repeatStr(4, '*'); // ****