2023每日刷题(二十七)
Leetcode—680.验证回文串II
实现代码
class Solution {
public:
bool judgeFunc(string s, int left, int right) {
while(left < right) {
if(s[left] != s[right]) {
return false;
}
left++;
right--;
}
return true;
}
bool validPalindrome(string s) {
int n = s.size();
int left = 0, right = n - 1;
while(left < right) {
if(s[left] != s[right]) {
if(judgeFunc(s, left + 1, right) || judgeFunc(s, left, right - 1)) {
return true;
} else {
return false;
}
}
left++;
right--;
}
return true;
}
};
运行结果
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!