uva oj 401
来源:互联网 发布:网络对战射击游戏 编辑:程序博客网 时间:2024/06/06 11:42
401 - Palindromes
Time limit: 3.000 seconds
Palindromes
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 thereforeONLY 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.
Miguel Revilla 2001-04-16
此题最差的一点在于每判断完一次要输出一行空行,WA了三次,呃
- UVa OJ 401-Palindromes
- uva oj 401
- UVa oj 试题401
- uva oj 401
- uva oj 401
- UVa OJ 401回文字符串
- UVA OJ-401 回文词
- UVa OJ 回文词(401)
- UVa OJ
- UVa OJ 回文词(401)
- uva oj java输入输出
- UVa OJ 579-ClockHands
- UVa OJ 10082-WERTYU
- UVa OJ 673-Parentheses
- UVa OJ 10106-Product
- UVa OJ 748-Exponentiation
- UVa OJ 11417-GCD
- UVa OJ 11926-Multitasking
- Xcode4.3 Archive和发布中的错误
- JMS学习笔记(三)——消息头
- Valid signing identity not found解决办法(原有IDP私钥丢失)
- Oracle自动归档模式下硬盘空间满了报错
- 英语学习笔记5:hard&soft skills
- uva oj 401
- Qt调用dll中的功能函数
- Timehelp类 运行时间计算
- 田径名将鲍威尔被禁赛18个月 无缘英联邦运动会
- lua读取文件
- 搜索引擎SEO排名依据是什么
- rails4 在页面view用link_to 给控制器controller传参数
- TCP/IP简要介绍
- VB.NET 美化HTML代码