题目描述
回文串是从左到右或者从右到左读起来都一样的字符串,试编程判别一个字符串是否为回文串。
输入
输入一个字符串。串长度<255.
输出
判别输入的字符串是否为回文串,是输出"Y",否则输出"N"。
样例输入 复制
abcba
样例输出 复制
Y
思路
一组一组排查。
C++代码
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
cin>>s;
for(int i=0;i<=s.size()/2;i++)
if(s[i]!=s[s.size()-1-i]){cout<<"N"<<endl;return 0;}
cout<<"Y"<<endl;
return 0;
}
C代码
#include<stdio.h>
#include<string.h>
int main(){
string s;
gets(s);
for(int i=0;i<=s.size()/2;i++)
if(s[i]!=s[s.size()-1-i]){printf("N\n");return 0;}
printf("Y\n");
return 0;
}