/
eelamimi
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
eelamimi
/
SberJavaCourseBeginner
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
cw_6
src/courseSber/leetCode/strings/ValidPalindrome.java
26 строк
754 B
glebka
8/100 leetcode tasks
16 июн 2025, 18:21
16 июн 2025, 18:21
23f39e2
Код
Авторство
О чём код?
package courseSber.leetCode.strings; public class ValidPalindrome { public static void main(String[] args) { boolean result = new ValidPalindrome().isPalindrome("A man, a plan, a canal: Panama"); System.out.println(result); result = new ValidPalindrome().isPalindrome("0P"); System.out.println(result); } public boolean isPalindrome(String s) { String filtered = s.replaceAll("[^a-zA-Z0-9]", "").toLowerCase(); int left = 0; int right = filtered.length() - 1; while (left < right) { if (filtered.charAt(left) != filtered.charAt(right)) { return false; } left++; right--; } return true; } }