Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit1091348

Browse files
add 1062
1 parent8a78e8b commit1091348

File tree

3 files changed

+18
-5
lines changed

3 files changed

+18
-5
lines changed

‎README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,7 @@ _If you like this project, please leave me a star._ ★
480480
|1071|[Greatest Common Divisor of Strings](https://leetcode.com/problems/greatest-common-divisor-of-strings/)|[Solution](../master/src/main/java/com/fishercoder/solutions/_1071.java)||Easy||
481481
|1066|[Campus Bikes II](https://leetcode.com/problems/campus-bikes-ii/)|[Solution](../master/src/main/java/com/fishercoder/solutions/_1066.java)||Medium|Backtracking, DP|
482482
|1065|[Index Pairs of a String](https://leetcode.com/problems/index-pairs-of-a-string/)|[Solution](../master/src/main/java/com/fishercoder/solutions/_1065.java)||Medium||
483-
|1062|[Longest Repeating Substring](https://leetcode.com/problems/longest-repeating-substring/)|[Solution](../master/src/main/java/com/fishercoder/solutions/_1062.java)||Medium||
483+
|1062|[Longest Repeating Substring](https://leetcode.com/problems/longest-repeating-substring/)|[Solution](../master/src/main/java/com/fishercoder/solutions/_1062.java)||Medium|String, Binary Search, DP, Rolling Hash, Suffix Array, Hash Function|
484484
|1057|[Campus Bikes](https://leetcode.com/problems/campus-bikes/)|[Solution](../master/src/main/java/com/fishercoder/solutions/_1057.java) | |Medium||Greedy, Sort
485485
|1056|[Confusing Number](https://leetcode.com/problems/confusing-number/)|[Solution](../master/src/main/java/com/fishercoder/solutions/_1056.java)||Easy||
486486
|1055|[Fixed Point](https://leetcode.com/problems/fixed-point/)|[Solution](../master/src/main/java/com/fishercoder/solutions/_1055.java)||Easy||

‎src/main/java/com/fishercoder/solutions/_1062.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,24 @@
11
packagecom.fishercoder.solutions;
22

3+
importjava.util.HashSet;
4+
importjava.util.Set;
5+
36
publicclass_1062 {
47
publicstaticclassSolution1 {
5-
publicintlongestRepeatingSubstring(StringS) {
6-
//TODO: implement it
8+
/**
9+
* My completely original, although brute-force solution, on 1/20/2022.
10+
*/
11+
publicintlongestRepeatingSubstring(Strings) {
12+
Set<String>seen =newHashSet<>();
13+
for (intj =s.length() -1;j >0;j--) {
14+
intlen =j;
15+
for (inti =0;i <=s.length() -j;i++) {
16+
if (!seen.add(s.substring(i,i +len))) {
17+
returnlen;
18+
}
19+
}
20+
seen.clear();
21+
}
722
return0;
823
}
924
}

‎src/test/java/com/fishercoder/_1062Test.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@
22

33
importcom.fishercoder.solutions._1062;
44
importorg.junit.BeforeClass;
5-
importorg.junit.Ignore;
65
importorg.junit.Test;
76

87
importstaticorg.junit.Assert.assertEquals;
98

10-
@Ignore
119
publicclass_1062Test {
1210
privatestatic_1062.Solution1solution1;
1311

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp