| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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; 
        } 
    代码附上 
 |   
- 
怎末会错啊 
 
 
 
 
 
 
 
 |