问题 F: 回文串?镜像串?
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:422
解决:145
题目描述
输入一个字符串,判断它是否为回文串以及镜像串,输入的字符串保证不含数字0,回文串就是反转后与原串相同,例如abba等。所有镜像串,就是左右镜像之后与原串相同,例如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 |
输入
多组输入。输入的每行包括一个字符串(保证只有上述字符,不含空白字符,字符串长度小于30。)
输出
输出格式见示例。判断它是否为回文串和镜像串(共四种组合),注意空格的位置,且在每组数据之后输出一个空行。
样例输入 复制
NOTAPALINDROME
ISAPALINILAPASI
2A3MEAS
ATOYOTA
样例输出 复制
NOTAPALINDROME -- is not a palindrome.
ISAPALINILAPASI -- is a regular palindrome.
2A3MEAS -- is a mirrored string.
ATOYOTA -- is a mirrored palindrome.