覺得空虛QQ
掰惹未不用檢查 L+1 跟R-1 會超過範圍嗎XD
bool isPalindrome(char* s, int l , int r) {
// if (l==strlen(s) || r<0)
// return false;
while(l<=r)
{
if (s[l]!=s[r])
return false;
l++;
r--;
}
return true;
}
bool validPalindrome(char* s) {
int l=0;
int len =strlen(s);
int r= len-1;
while(l<=r)
{
if (s[l]==s[r])
{
l++;
r--;
continue;
}
return (isPalindrome(s,l+1,r) || isPalindrome(s,l,r-1));
}
return true;
}
沒有留言:
張貼留言