题目描述
回文串是从左到右或者从右到左读起来都一样的字符串,试编程判别一个字符串是否为回文串。
输入
输入一个字符串。串长度<255.
输出
判别输入的字符串是否为回文串,是输出"Y",否则输出"N"。
样例输入
abcba
样例输出
Y
题目描述
回文串是从左到右或者从右到左读起来都一样的字符串,试编程判别一个字符串是否为回文串。
输入
输入一个字符串。串长度<255.
输出
判别输入的字符串是否为回文串,是输出"Y",否则输出"N"。
样例输入
abcba
样例输出
Y
#include<iostream>
#include<string.h>
using namespace std;
int main(void)
{
char *p="abcba";
int n=strlen(p);
bool flag=1;
int i;
for(i=0;i<n/2;i++)
{
cout<<p[i]<<"\t"<<p[n-1-i]<<endl;
if(p[i]!=p[n-1-i])
{
flag=0;
cout<<"no"<<endl;break;
}
}
if(flag==1)
cout<<"yes"<<endl;
return 0;
}