7-5 字符串对称 (10 分)
编写一个算法利用顺序栈判断一个字符串是否是对称串。所谓对称串是指从左向右读和从右向左读的序列相同。
输入格式:
输入一个无空格的字符串。
输出格式:
如果该字符是对称的,输出yes,否则输出no。
样例
输入样例:
在这里给出一组输入。例如:
abba
输出样例:
在这里给出相应的输出。例如:
yes
输入样例:
在这里给出一组输入。例如:
abcd
输出样例:
在这里给出相应的输出。例如:
no
题解
#include<iostream>
#include<string>
using namespace std;
int main(){
string s;
cin>>s;
int len=s.size();
int p=len / 2;
int pd=1;
for (int i = 0; i < p; i++)
{
if(s[i]!=s[len-1-i])
pd=0;
break;
}
if(pd==1)
cout<<"yes"<<endl;
else
cout << "no" << endl;
return 0;
}