#662. 「例题3-3」回文词(Palindromes)
「例题3-3」回文词(Palindromes)
题目描述
输入一个字符串,判断它是否为回文串以及镜像串。输入字符串保证不含数字 0。所谓回文串,就是反转以后和原串相同,如 abba 和 madam。所有镜像串,就是左右镜像之后和原串相同,如 2S 和 3AIAE。注意,并不是每个字符在镜像之后都能得到一个合法字符。在本题中,每个字符的镜像如下图所示(空白项表示该字符镜像后不能得到一个合法字符)。
| character(字符) | reverse(镜像) | character(字符) | reverse(镜像) | character(字符) | reverse(镜像) | 
|---|---|---|---|---|---|
| A | A | M | M | Y | Y | 
| B | N | Z | 5 | ||
| C | O | O | 1 | 1 | |
| D | P | 2 | S | ||
| E | 3 | Q | 3 | E | |
| F | R | 4 | |||
| G | S | 2 | 5 | Z | |
| H | H | T | T | 6 | |
| I | I | U | U | 7 | |
| J | L | V | V | 8 | 8 | 
| K | W | W | 9 | ||
| L | J | X | X | 
输入的每行包含一个字符串(保证只有上述字符。不含空白字符),判断它是否为回文串和镜像串(共4种组合)。每组数据之后输出一个空行。
输入格式
输入的每行包含一个字符串(保证只有上述字符。不含空白字符)。
输出格式
按照样例输出:
xxxx -- is not a palidrome.     //不是回文串
xxxx -- is a regular palidrome. //正回文串
xxxx -- is a mirrored string.    //镜像串
xxxx -- is a mirrored palidrome.//镜像回文串
样例
输入样例
NOTAPALINDROME
ISAPALINILAPASI
2A3MEAS
ATOYOTA
输出样例
NOTAPALINDROME -- is not a palidrome.  
ISAPALINILAPASI -- is a regular palidrome.  
2A3MEAS -- is a mirrored string.  
ATOYOTA -- is a mirrored palidrome
 
      