Redian新闻
>
leetcoede新题Valid Palindrome
avatar
leetcoede新题Valid Palindrome# JobHunting - 待字闺中
l*a
1
大case有4个过不去,看不出倪端。
bool isPalindrome(string A) {
int i = 0; int j = A.length() - 1;
while(i < j){
while(i < A.length() && !(('a' <= A[i] && A[i] <= 'z') || ('A' <
= A[i] && A[i] <= 'z') || ('1' <= A[i] && A[i] <= '9'))){
i++;
}
while(j >= 0 && !(('a' <= A[j] && A[j] <= 'z') || ('A' <= A[j] &
& A[j] <= 'z') || ('1' <= A[j] && A[j] <= '9'))){
j--;
}
if(i >= j) return true;
if(tolower(A[i]) != tolower(A[j])){
return false;
}else{
i++;
j--;
}
}
return i >= j;
}
avatar
h*o
2
大写字母Z,
数字是从0 开始 不是1.

<
&

【在 l*****a 的大作中提到】
: 大case有4个过不去,看不出倪端。
: bool isPalindrome(string A) {
: int i = 0; int j = A.length() - 1;
: while(i < j){
: while(i < A.length() && !(('a' <= A[i] && A[i] <= 'z') || ('A' <
: = A[i] && A[i] <= 'z') || ('1' <= A[i] && A[i] <= '9'))){
: i++;
: }
: while(j >= 0 && !(('a' <= A[j] && A[j] <= 'z') || ('A' <= A[j] &
: & A[j] <= 'z') || ('1' <= A[j] && A[j] <= '9'))){

avatar
h*n
4
bool isPalindrome(string s) {
int i = 0, j = s.size()-1;
while(iwhile(iwhile(iif(i>j) break;
if(tolower(s[i])!=tolower(s[j])) return false;
i++;
j--;
}
return true;
}
avatar
l*a
5
谢谢。

【在 h*********o 的大作中提到】
: 大写字母Z,
: 数字是从0 开始 不是1.
:
: <
: &

avatar
p*2
6

你刚才不是说用stack吗?

【在 h****n 的大作中提到】
: bool isPalindrome(string s) {
: int i = 0, j = s.size()-1;
: while(i: while(i: while(i: if(i>j) break;
: if(tolower(s[i])!=tolower(s[j])) return false;
: i++;
: j--;
: }

avatar
h*n
7
看错题了,以为是那个valid parenthesis pair
惭愧

【在 p*****2 的大作中提到】
:
: 你刚才不是说用stack吗?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。