#A. 判断字符串是否为回文
- 传统题 1000ms 128MiB
【题目描述】
输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。
【输入】
输入为一行字符串(字符串中没有空白字符,字符串长度不超过100)。
【输出】
如果字符串是回文,输出yes;否则,输出no。
【输入样例】
abcdedcba
【输出样例】
yes
【做法&讲解】
#include<iostream>
using namespace std;
int main()
{
string a;
int i,j,k,y,z,s=0;
getline(cin,a);//输入字符串a
y=a.size();//设y为字符串a的长度
y=y/2;//字符串a的一半
z=a.size()-1;//字符串是由a[0]开始的
for(i=0;i<=y;i++)
{
if(a[i]==a[z])
{
s++;
}
z--;
}
if(s==y+1)
{
cout<<"yes";
}
else
{
cout<<"no";
}
return 0;
}