Скорректировал обработку пробелов в строке.

This commit is contained in:
Leonid
2025-04-04 09:13:59 +03:00
parent 17186bc344
commit 17eb02553a

View File

@@ -41,21 +41,17 @@ public class Palindrome {
System.out.println(checkPalindrome("Тут как тут")); System.out.println(checkPalindrome("Тут как тут"));
System.out.println(checkPalindrome("Программист")); System.out.println(checkPalindrome("Программист"));
System.out.println(checkPalindrome("Шалаш")); System.out.println(checkPalindrome("Шалаш"));
System.out.println(checkPalindrome("А роза упала на лапу Азора"));
} }
public static String checkPalindrome(String input) { public static String checkPalindrome(String input) {
input = input.trim().toLowerCase(Locale.ROOT); input = input.trim().replaceAll("\\s+", "").toLowerCase(Locale.ROOT);
for (int i = 0; i < input.length() / 2; i++) { for (int i = 0; i < input.length() / 2; i++) {
if (input.charAt(i) == ' ') {
continue;
}
if (input.charAt(i) != input.charAt(input.length() - 1 - i)) { if (input.charAt(i) != input.charAt(input.length() - 1 - i)) {
return "Не палиндром"; return "Не палиндром";
} }
} }
return "Палиндром"; return "Палиндром";
} }
} }