若一个串正向看和反向看等价,则称做回文串。例如:t,abba,xyzyx均是回文串。
给出一个长度不超过60的字符串,判断是否是回文串。
输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每行输入一个长度不超过60的字符串(串中不包含空格)。
输出格式:
对于每组测试数据,判断是否是回文串,若是输出Yes
,否则输出No
。
输入样例:
2
abba
abc
输出样例:
Yes
No
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
#include<stdio.h>
#include<string.h>
int main()
{
int t;
scanf("%d",&t);
char s[60];
while(t--)
{
scanf("%s",s);
int len=strlen(s);
int left=0,right=len-1;
int flag=0;
while(left<right)
{
if(s[left] != s[right])
{
flag=1;
break;
}
left++;
right--;
}
if(flag==1)
{
printf("No\n");
}
else
{
printf("Yes\n");
}
}
return 0;
}
标签:输出,判断,int,测试数据,60,273,输入,回文
From: https://blog.csdn.net/weixin_73820357/article/details/144430428