验证回文字符串,提交报错是这样的:
不太清楚是为什么?
bool isPalindrome(char * s){
char news[1000];
int i=0,j=0,news_len;
while(s[i]!='\n')
{
if(s[i]>='0'&&s[i]<='9'||s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
{
if(s[i]>='A'&&s[i]<='Z')
{
s[i]=s[i]+65;
}
news[j]=s[i];
j++;
}
i++;
}
news_len=j;
for(i=0,j=news_len-1;i<j;i++,j--)
{
if(news[i]!=news[j])
{
return false;
}
}
return true;
}