/**
* @param {number} times
* @return {string}
*/
String.prototype.replicate = function(times) {
}
2796. 重复字符串
编写代码实现字符串方法 string.replicate(x)
,它将返回重复的字符串 x
次。
请尝试在不使用内置方法 string.repeat
的情况下实现它。
示例 1:
输入:str = "hello", times = 2 输出:"hellohello" 解释:"hello" 被重复了 2 次
示例 2:
输入:str = "code", times = 3 输出:codecodecode" Explanation: "code" 被重复了 3 次
示例 3:
输入:str = "js", times = 1 输出:"js" 解释:"js" 被重复了 1 次
提示:
1 <= str.length <= 1000
1 <= times <= 1000
原站题解
typescript 解法, 执行用时: 56 ms, 内存消耗: 51.8 MB, 提交时间: 2023-10-15 13:33:19
declare global { interface String { replicate(times: number): string; } } String.prototype.replicate = function(times: number) { return Array(times).fill(this).join('') }
javascript 解法, 执行用时: 68 ms, 内存消耗: 50 MB, 提交时间: 2023-10-15 13:32:36
/** * @param {number} times * @return {string} */ String.prototype.replicate = function(times) { return new Array(times).fill(this).join(''); };