class Solution {
public boolean validPalindrome(String s) {
int i = 0, j = s.length() - 1;
while(i < j){
if(s.charAt(i) != s.charAt(j)){
// 有一次可以删除的机会
return isVaild(s, i + 1, j) || isVaild(s, i, j - 1);
}
++i;
--j;
}
return true;
}
public boolean isVaild(String s, int i, int j){
while(i < j){
if(s.charAt(i) != s.charAt(j)) return false;
++i;--j;
}
return true;
}
}
680.验证回文串,不一样的思路
最新推荐文章于 2024-11-01 15:19:21 发布