1. 题目
2. 思路
- 定义一个subStr去存放子字符串
- 遍历字符串,判断原始数组是否由subStr重复后得到,如果是就返回true
- 遍历到结尾都没有发现满足条件的,就返回false
3. 代码实现
/**
* @param {string} s
* @return {boolean}
*/
var repeatedSubstringPattern = function(s) {
const n = s.length
let subStr = ''
for (let i = 0; i < n - 1; i++) {
subStr += s[i]
if (s === subStr.repeat(n / subStr.length)) {
return true
}
}
return false
};