Skip to content

Commit f67aeb6

Browse files
committed
Fixed sonar
1 parent 1e4263a commit f67aeb6

File tree

1 file changed

+12
-8
lines changed
  • src/main/java/g3301_3400/s3327_check_if_dfs_strings_are_palindromes

1 file changed

+12
-8
lines changed

src/main/java/g3301_3400/s3327_check_if_dfs_strings_are_palindromes/Solution.java

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,21 @@ private void matcher() {
3333
c[2 * i + 1] = '#';
3434
c[2 * i] = stringBuilder.charAt(i - 1);
3535
}
36-
for (int i = 1, mid = 0, r = 0; i <= 2 * n + 1; ++i) {
37-
if (i <= r) {
38-
p[i] = Math.min(p[(mid << 1) - i], r - i + 1);
36+
int j = 1;
37+
int mid = 0;
38+
int r = 0;
39+
while (j <= 2 * n + 1) {
40+
if (j <= r) {
41+
p[j] = Math.min(p[(mid << 1) - j], r - j + 1);
3942
}
40-
while (c[i - p[i]] == c[i + p[i]]) {
41-
++p[i];
43+
while (c[j - p[j]] == c[j + p[j]]) {
44+
++p[j];
4245
}
43-
if (p[i] + i > r) {
44-
r = p[i] + i - 1;
45-
mid = i;
46+
if (p[j] + j > r) {
47+
r = p[j] + j - 1;
48+
mid = j;
4649
}
50+
++j;
4751
}
4852
}
4953

0 commit comments

Comments
 (0)