|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#include<string>
#include<iostream>
#include<cctype>
using namespace std;
static int x=[](){std::ios::sync_with_stdio(false);cin.tie(0);return 0;}();
class Solution
{
public:
bool ispalindrome(string s)
{
if(s.empty()) return true;
int s_size=s.size();
int i=0;
while(i<s_size)
{
if(!isalnum(s[s_size])){s_size__:continue; }
if(!isalnum(s[i])){i++;continue ; }
if(tolower(s[i++])!=tolower(s[s_size--])) return false;
}
return 0;
}
};
int main()
{
string s="A man, a plan, a canal: panama";
cout<<Solution().ispalindrome(s)<<endl;
return 0;
}
代码附上
|
-
怎末会错啊
|