Skip to content

Latest commit

 

History

History
78 lines (53 loc) · 1.61 KB

File metadata and controls

78 lines (53 loc) · 1.61 KB

English Version

题目描述

编写代码实现字符串方法 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

declare global {
    interface String {
        replicate(times: number): string;
    }
}

String.prototype.replicate = function (times: number) {
    return new Array(times).fill(this).join('');
};

JavaScript

String.prototype.replicate = function (times) {
    return Array(times).fill(this).join('');
};