例子:
'abaababaab':
true: 'abaab'
'abcabc'
true: 'abc'
'abcab'
false
巧解:如果这个字符串 str 加上它本身 ( str + str ),再去掉首尾字符得到新的字符串 newStr,如果 str 还包含在 newStr 中,则说明 str 是由重复字符串组成
var repeatedSubstringPattern = function(s) {
return (s + s).slice(1, -1).indexOf(s) !== -1;
};
网友评论