Problem A: 判断回文字符串

Description

输入一字符串(少于80个字符),所谓“回文:是指顺读和倒读都一样的字符串,如“XYZYX”。若是回文,以输出“Yes”,否则“No”。

Input

多则测试数据,每组输入一字符串(少于80个字符)。

Output

若是回文,以输出“Yes”,否则输出“No”。

Sample Input

XYZYX
HOWAREYOU

Sample Output

Yes
No

代码实现

#include<iostream>
using namespace std;
int main()
{
    int flag,i;
    string s;
    while(getline(cin,s))
    {
        flag=1;
        for(i=0;i<=s.size()/2;i++)
            if(s[i]!=s[s.size()-i-1])
            {flag=0;break;}
        if(flag)    cout<<"Yes"<<endl;
        else    cout<<"No"<<endl;
    }
    return 0;
}
发布了149 篇原创文章 · 获赞 14 · 访问量 9006

猜你喜欢

转载自blog.csdn.net/weixin_45485719/article/details/103367773