重複的子字串(題目來自LeetCode)

2021-10-23 18:19:45 字數 1091 閱讀 5068

給定乙個非空的字串,判斷它是否可以由它的乙個子串重複多次構成。給定的字串只含有小寫英文本母,並且長度不超過10000。

示例 1:

輸入: 「abab」

輸出: true

解釋: 可由子字串 「ab」 重複兩次構成。 示例 2:

輸入: 「aba」

輸出: false 示例 3:

輸入: 「abcabcabcabc」

輸出: true

解釋: 可由子字串 「abc」 重複四次構成。 (或者子字串 「abcabc」 重複兩次構成。)

找出字串s所有可能的子字串,子字串的長度應為字串s的因子。

判斷s是否可由改子字串構成。

public

boolean

repeatedsubstringpattern

(string s);}

}return

false;}

public boolean isrepeated

(string s1,string s2)

}return result;

}

public

boolean

repeatedsubstringpattern

(string s)

public

boolean

kmp(string query, string pattern)

if(pattern.

charat

(j +1)

== pattern.

charat

(i))

}int match =-1

;for

(int i =

1; i < n -1;

++i)

if(pattern.

charat

(match +1)

== query.

charat

(i))}}

return

false

;}

字串相乘(題目來自LeetCode)

給定兩個以字串形式表示的非負整數 num1 和 num2,返回 num1 和 num2 的乘積,它們的乘積也表示為字串形式。示例 1 輸入 num1 2 num2 3 輸出 6 示例 2 輸入 num1 123 num2 456 輸出 56088 說明 num1 和 num2 的長度小於110。nu...

重複的子字串

力扣上看到的一道題分享一下大佬的思想。給定乙個非空的字串,判斷它是否可以由它的乙個子串重複多次構成。給定的字串只含有小寫英文本母,並且長度不超過10000。示例 1 輸入 abab 輸出 true 解釋 可由子字串 ab 重複兩次構成。示例 2 輸入 aba 輸出 false 示例 3 輸入 abc...

重複的子字串

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