34 lines
837 B
JavaScript
34 lines
837 B
JavaScript
// const repeatString = function(string, num) {
|
|
// // this function should return a repeated string
|
|
// let tempString='';
|
|
// if (num < 0) { // for less than zero condition
|
|
// return 'ERROR';
|
|
// }
|
|
// if (num === 0) { // for zero condition
|
|
// return tempString;
|
|
// }
|
|
// for (let i = 1; i <= num; i++){ // all other conditions
|
|
// tempString +=string;
|
|
// }
|
|
// return tempString;
|
|
// };
|
|
|
|
//using recursion to repeat a string
|
|
const repeatString = function (word, times) {
|
|
if (times === 0){
|
|
return '';
|
|
}
|
|
if (times < 0){
|
|
return 'ERROR';
|
|
}
|
|
if (times === 1){
|
|
return word;
|
|
}
|
|
|
|
return word + repeatString(word, times - 1);
|
|
}
|
|
// repeatString(hello,1) output = hello
|
|
// repeatString(hello,2) output = hello + hello
|
|
// Do not edit below this line
|
|
module.exports = repeatString;
|