#647. 「例题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.