列表

详情


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 次

 

提示:

原站题解

去查看

上次编辑到这里,代码来自缓存 点击恢复默认模板
/** * @param {number} times * @return {string} */ String.prototype.replicate = function(times) { }

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('');
};

上一题