HDU_2163 Palindromes
来源:互联网 发布:三星g925a支持的网络 编辑:程序博客网 时间:2024/06/06 01:34
Palindromes
Problem Description
Write a program to determine whether a word is a palindrome. A palindrome is a sequence of characters that is identical to the string when the characters are placed in reverse order. For example, the following strings are palindromes: “ABCCBA”, “A”, and “AMA”. The following strings are not palindromes: “HELLO”, “ABAB” and “PPA”.
Input
The input file will consist of up to 100 lines, where each line contains at least 1 and at most 52 characters. Your program should stop processing the input when the input string equals “STOP”. You may assume that input file consists of exclusively uppercase letters; no lowercase letters, punctuation marks, digits, or whitespace will be included within each word.
Output
A single line of output should be generated for each string. The line should include “#”, followed by the problem number, followed by a colon and a space, followed by the string “YES” or “NO”.
Sample Input
ABCCBAAHELLOABABAMAABABPPASTOP
#include <stdio.h>#include <string.h>char s[60];int main(){ int k=1; while(gets(s),strcmp(s,"STOP")!=0) { int i,j,len; len=strlen(s); for(i=0;i<len/2;i++) { if(s[i]!=s[len-1-i]) break; } printf("#%d: ",k++); if(i>=len/2) printf("YES\n"); else printf("NO\n"); } return 0;}
Sample Output
#1: YES#2: YES#3: NO#4: NO#5: YES#6: NO#7: NO
0 0
- HDU_2163 Palindromes
- Palindromes
- Palindromes
- Palindromes
- Palindromes
- Palindromes
- Palindromes
- Palindromes
- Palindromes
- Palindromes
- Palindromes
- Palindromes
- Palindromes
- Palindromes
- Palindromes
- Palindromes
- Palindromes
- Shortest Palindromes
- linux c学习笔记----UDP基础客户/服务编程(sendto,recvfrom)
- HDU-1013 Digital Roots(水)
- VBA调用javascript
- 变量作用域
- UDT协议深入解析
- HDU_2163 Palindromes
- 学生信息管理系统总结——细节问题
- [matlab]通道化测试程序
- HDOJ 题目1085 Holding Bin-Laden Captive! (母函数)
- 多线程(五):Volatile 关键字
- C#操作IIS程序池及站点的创建配置实现代码
- Spring MVC 教程,快速入门,深入分析
- HUST1017--Exact cover(Dancing Links)
- 用c语言的实现一个简单的交互式shell