UVA 题目401 - Palindromes(回文词)
来源:互联网 发布:四川遂宁广电网络套餐 编辑:程序博客网 时间:2024/04/28 21:26
A regular palindrome is a string of numbers or letters that is the same forward as backward. For example, the string "ABCDEDCBA" is a palindrome because it is the same when the string is read from left to right as when the string is read from right to left.
A mirrored string is a string for which when each of the elements of the string is changed to its reverse (if it has a reverse) and the string is read backwards the result is the same as the original string. For example, the string "3AIAE" is a mirrored string because "A" and "I" are their own reverses, and "3" and "E" are each others' reverses.
A mirrored palindrome is a string that meets the criteria of a regular palindrome and the criteria of a mirrored string. The string "ATOYOTA" is a mirrored palindrome because if the string is read backwards, the string is the same as the original and because if each of the characters is replaced by its reverse and the result is read backwards, the result is the same as the original string. Of course, "A", "T", "O", and "Y" are all their own reverses.
A list of all valid characters and their reverses is as follows.
Note that O (zero) and 0 (the letter) are considered the same character and therefore ONLY the letter "0" is a valid character.
Input
Input consists of strings (one per line) each of which will consist of one to twenty valid characters. There will be no invalid characters in any of the strings. Your program should read to the end of file.Output
For each input string, you should print the string starting in column 1 immediately followed by exactly one of the following strings.Note that the output line is to include the -'s and spacing exactly as shown in the table above and demonstrated in the Sample Output below.
In addition, after each output line, you must print an empty line.
Sample Input
NOTAPALINDROME ISAPALINILAPASI 2A3MEAS ATOYOTA
Sample Output
NOTAPALINDROME -- is not a palindrome. ISAPALINILAPASI -- is a regular palindrome. 2A3MEAS -- is a mirrored string.ATOYOTA -- is a mirrored palindrome.
代码如下:
博客已搬:洪学林博客
- UVA 题目401 - Palindromes(回文词)
- UVa 401 - Palindromes(回文词)
- UVA 401 Palindromes 回文词
- UVA 401 Palindromes 回文词
- UVA 401 Palindromes(回文词)
- UVa 401 Palindromes(回文词)
- 回文词(Palindromes, UVa 401)
- UVa 401 回文词(Palindromes)
- UVA 题目401 - Palindromes
- UVa 401 Palindromes(字符串,回文)
- UVa-401 Palindromes回文词——水
- uva 401 Palindromes(字符串回文处理)
- UVa 401 Palindromes(镜像回文字符串)
- UVA 401 Palindromes 回文串和镜像串
- UVA - 401 Palindromes (回文串)
- 回文词(401 - Palindromes)
- 字符串训练 ------- UVA 题目401 - Palindromes
- UVA 题目401 - Palindromes JAVA版
- Android自定义控件之仿京东商城下拉刷新
- ViewPager 详解(一)---基本入门
- Install Multi Neo4J-server on Single Server
- 数据结构实验之图论二:基于邻接表的广度优先搜索遍历
- kmp算法的实现及心得体会
- UVA 题目401 - Palindromes(回文词)
- 开博笔记
- Git -- 不错的指导
- MATLAB的cat()函数
- 大话设计模式学习篇--策略模式
- 用Maven构建项目&写一个简单的Mapper-Reducer
- ViewPager+Indicator(如何写indicator)
- UML类图的表示方式总结
- mapreduce Wordcount输入文件在hdfs上的实例