..
http://acm.hdu.edu.cn/showproblem.php?pid=2029
Palindromes _easy version
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9406 Accepted Submission(s): 6024
Problem Description
“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。
Input
输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。
Output
如果一个字符串是回文串,则输出"yes",否则输出"no".
Sample Input
4 level abcde noon haha
Sample Output
yes no yes no
- #include<iostream>
- using namespace std;
- int main()
- {
- int n,x,i;
- char str[1000];
- cin>>n;cin.get();
- while(n--)
- {
- cin.getline(str,999);
- x=strlen(str);
- for(i=0;i<=x/2;i++)
- {
- if(str[i]!=str[x-1-i])
- {
- cout<<"no"<<endl;
- break;
- }
- }
- if(i-1==x/2)
- cout<<"yes"<<endl;
- }
- return 0;
- }