459 重複的子字串

2021-10-23 17:53:00 字數 857 閱讀 8277

難度:簡單

2020/8/24每日一題打卡

題目描述

解題思路

想法很巧妙啊,大概是這輩子我也想不出來的方法哈哈哈

比如說abcabc,兩個拼一起就是 a【bcabcabcab】c

去掉首尾兩個字元,實際上就是破除了迴圈

看剩下的字元中是否包含原來的子串,如果包含則說明存在迴圈,如果不包含則不存在

相當於模擬那個滑動視窗的過程

/*

* 459. 重複的子字串

想法是按照能被整除的長度分開乙個乙個的字串,然後判斷這個子串能不能重複組成整個字串

459 重複的子字串

給定乙個非空的字串,判斷它是否可以由它的乙個子串重複多次構成。給定的字串只含有小寫英文本母,並且長度不超過10000。示例 1 輸入 abab 輸出 true 解釋 可由子字串 ab 重複兩次構成。示例 2 輸入 aba 輸出 false 示例 3 輸入 abcabcabcabc 輸出 true 解...

459 重複的子字串

題目描述 給定乙個非空的字串,判斷它是否可以由它的乙個子串重複多次構成。給定的字串只含有小寫英文本母,並且長度不超過10000。解題思路一 迴圈遍歷可以重複的長度,依次比較每個重複長度中對應的字元是否相等,只要可以成功匹配並遍歷完整個陣列,即返回true,否則返回false,如下 class sol...

459 重複的子字串

給定乙個非空的字串,判斷它是否可以由它的乙個子串重複多次構成。給定的字串只含有小寫英文本母,並且長度不超過10000。示例 1 輸入 abab 輸出 true 解釋 可由子字串 ab 重複兩次構成。示例 2 輸入 aba 輸出 false示例 3 輸入 abcabcabcabc 輸出 true 解釋...