Slight rehash.

This commit is contained in:
Rhinemann 2023-05-08 10:53:20 +03:00
parent 0d5e3d5ffe
commit 100398953a
1 changed files with 2 additions and 3 deletions

View File

@ -19,7 +19,6 @@ public class lab_3 {
result = string.substring(leftBoundary + 1, rightBoundary); result = string.substring(leftBoundary + 1, rightBoundary);
maxStrLength = rightBoundary - leftBoundary - 1; maxStrLength = rightBoundary - leftBoundary - 1;
} }
return;
} }
public static int longestPalSubstr(StringBuilder string) public static int longestPalSubstr(StringBuilder string)
@ -40,7 +39,7 @@ public class lab_3 {
public static String compareStrings(StringBuilder builder) { public static String compareStrings(StringBuilder builder) {
for (int leftBoundary = 0; leftBoundary <= builder.length(); leftBoundary++) { for (int leftBoundary = 0; leftBoundary <= builder.length(); leftBoundary++) {
for (int rightBoundary = builder.length(); leftBoundary >= 0; rightBoundary--) { for (int rightBoundary = builder.length(); rightBoundary >= leftBoundary; rightBoundary--) {
if (result.equals(builder.substring(leftBoundary, rightBoundary).toLowerCase().replaceAll("[^a-z]",""))) { if (result.equals(builder.substring(leftBoundary, rightBoundary).toLowerCase().replaceAll("[^a-z]",""))) {
return builder.substring(leftBoundary, rightBoundary); return builder.substring(leftBoundary, rightBoundary);
} }
@ -52,7 +51,7 @@ public class lab_3 {
public static void main(String[] args) { public static void main(String[] args) {
StringBuilder stringToDetect = new StringBuilder("Eva, can I see bees in a cave?"); StringBuilder stringToDetect = new StringBuilder("Eva, can I see bees in a cave?");
System.out.println("Initial string: " + stringToDetect.toString()); System.out.println("Initial string: " + stringToDetect);
System.out.println("Length is: " + longestPalSubstr(stringToDetect)); System.out.println("Length is: " + longestPalSubstr(stringToDetect));
} }
} }