hdu 2029 Palindromes _easy version

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2029

题目大意:回文数,即第一个和最后一个相同,第二个和倒数第二个相同、、、、以此类推 注意字符的输入,以及计算字符长度的位置。还有要注意清流哦~

 1 #include <stdio.h>
 2 #include <string.h>
 3 int main (void)
 4 {
 5     int m,n,i,l;
 6     char a[100];
 7     while (scanf("%d",&n)!=EOF)
 8     {
 9         getchar();
10         while (n--)
11         {
12             m=1;
13             gets(a);
14             l=strlen(a);
15             for (i=0; i<l/2; i++)
16             {
17                 if (a[i]!=a[l-i-1])
18                  {   m=0;
19                 break;}
20             }
21             if(m)
22             printf ("yes\n");
23             else printf ("no\n");
24         }
25         return 0;
26     }
27 }

hdu 2029 Palindromes _easy version

时间: 2024-10-10 20:21:17

hdu 2029 Palindromes _easy version的相关文章

HDoj 2029 Palindromes _easy version

Problem Description “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串.请写一个程序判断读入的字符串是否是“回文”. Input 输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串. Output 如果一个字符串是回文串,则输出"yes",否则输出"no". Sample Input 4 level abcde noon haha Sample Output y

1167: 零起点学算法74——Palindromes _easy version

1167: 零起点学算法74--Palindromes _easy version Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 1754  Accepted: 1023[Submit][Status][Web Board] Description "回文串"是一个正读和反读都一样的字符串,比如"level"或者"noon"等等就是回文串.请写一个

Palindromes _easy version

Palindromes _easy version Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 25314    Accepted Submission(s): 15544 Problem Description "回文串"是一个正读和反读都一样的字符串,比如"level"或者"noon&qu

HDU2029 Palindromes _easy version【回文串】【水题】

Palindromes _easy version Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 24195    Accepted Submission(s): 14903 Problem Description "回文串"是一个正读和反读都一样的字符串,比如"level"或者"noon&qu

武汉科技大学ACM :1004: 零起点学算法74——Palindromes _easy version

Problem Description “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串.请写一个程序判断读入的字符串是否是“回文”. Input 输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串.每个字符串长度不超过150. Output 如果一个字符串是回文串,则输出"yes",否则输出"no". Sample Input 4 level abcde noon haha S

Palindromes _easy version(hdu2029)

输入格式:首先一个整型,然后循环不带空格未知长度的字符串. 思考:首先用scanf_s()输入整型,然后一个大循环,用gets_s()函数输入字符串. 注意:scanf_s()多加了一个%c,&d,所以大循环前不用getchar()函数. #include<stdio.h> #include<cstring> int main() { int n; char d; char ch[1000000]; while (scanf_s("%d%c", &

HDU 2163 Palindromes

Palindromes Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2949    Accepted Submission(s): 1723 Problem Description Write a program to determine whether a word is a palindrome. A palindrome is

hdu 1318 Palindromes(回文词)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1318 题意分析:输入每行包含一个字符串,判断此串是否为回文串或镜像串. 表面上看这道题有些复杂,如果能熟练运用字符数组的话,代码也颇为简洁.. /*Palindromes Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 657 Accepted

HDU 1544 Palindromes(回文子串)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1544 问题分析: 问题要求求出字符串的连续子串中的回文子串个数.首先,需要区分连续子串与子序列的区别. 连续子串为连续的字符组成的字符串:子序列需要满足在子序列中出现的字符的相对顺序与字符串中出现的相对顺序相同. 问题的解法:根据回文子串的长度分为奇数与偶数分为两种可能: 1.当回文子串长度为奇数时,中间的字符为任意字符,取除了字符串最左边与最右边的字符的其他字符,通过向两边拓展来判断 奇数回文子串