/** * @param {string}s * @return {boolean} */ var repeatedSubstringPattern = function (s) { let len = s.length; if (len < 2) returnfalse; let k = ""; for (let i = 0; i < s.length / 2; i++) { k += s[i]; if (len % (i + 1) == 0) { let arr = s.split(k); if (arr.every((e) => e == "")) { returntrue; } } } returnfalse; };
参考答案
1 2 3 4 5 6 7 8 9
/** * @param {string}s * @return {boolean} */ var repeatedSubstringPattern = function (s) { let temp = s + s; temp = temp.substring(1, temp.length - 1); return temp.indexOf(s) == -1 ? false : true; };