Skip to content

Commit 3319272

Browse files
authored
Update Solution.java
1 parent f8030cc commit 3319272

File tree

1 file changed

+0
-7
lines changed
  • src/main/java/g1701_1800/s1763_longest_nice_substring

1 file changed

+0
-7
lines changed

src/main/java/g1701_1800/s1763_longest_nice_substring/Solution.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,34 +8,27 @@
88

99
public class Solution {
1010
public String longestNiceSubstring(String s) {
11-
1211
int index = isNotNiceString(s);
13-
1412
if (index == -1) {
1513
return s;
1614
}
17-
1815
String left = longestNiceSubstring(s.substring(0, index));
1916
String right = longestNiceSubstring(s.substring(index + 1));
20-
2117
return left.length() >= right.length() ? left : right;
2218
}
2319

2420
private int isNotNiceString(String s) {
2521
Set<Character> set = new HashSet<>();
26-
2722
for (char c : s.toCharArray()) {
2823
set.add(c);
2924
}
30-
3125
for (int i = 0; i < s.length(); i++) {
3226
char c = s.charAt(i);
3327
if (!set.contains(Character.toLowerCase(c))
3428
|| !set.contains(Character.toUpperCase(c))) {
3529
return i;
3630
}
3731
}
38-
3932
return -1;
4033
}
4134
}

0 commit comments

Comments
 (0)