此題為紫書程式3-7回文詞
輸入乙個字串,判斷它是否為回文詞及映象串。輸入字串保證不含有數字字元0。每個字元的映象如下表:
character
reverseaa
bcde
3fgh
hiij
lklj
mmno
opqr
s2tt
uuvv
wwxx
yyz5
112s
3e45
z678
89輸入的每行包含乙個字串(保證不含有空白字元且只有上表所示的字元),判斷它是否為回文詞和映象串(共有4種組合)。每組資料之後輸出乙個空行。
樣例輸入
notapalindrome
isapalinilapasi
2a3meas
atoyota
樣例輸出
notapalindrome -- is not a palindrome.
isapalinilapasi -- is a regular palindrome.
2a3meas -- is a mirrored string.
atoyota -- is a mirrored palindrome.
#include
#include
#include
#include
#include
using
namespace std;
const
char
* rev=
"a 3 hil jm o 2tuvwxy51se z 8 "
;、//如表所示
const
char
* msg=
;charr(
char ch)
intmain()
printf
("%s -- is %s.\n"
,s,msg[m*
2+p]);
}return0;
}
回文詞 映象串 ctype h
題目 輸入乙個字串,判斷它是否為回文串以及映象串。樣例輸入 notapalindrome isapalinilapasi 2a3meas atoyota樣例輸出 notapalindrome is not a palindrome.isapalinilapasi is a regular palin...
UVA401回文串 映象串判斷
回文串的判斷不難,難點在於映象串的判斷,所謂映象串就是根據題目的映象表兩次映象後保持原樣就是映象串,第一次映象後得到的是這個串的倒像,所以判斷乙個映象串的依據就是一次翻轉後是這個串的倒像。問題在於怎麼映象,寫個函式整個串映象?還是寫個函式只映象單個字元?顯然如果我們映象整個串會麻煩很多,所以選擇映象...
HDU 2029 回文串的判斷
problem description 回文串 是乙個正讀和反讀都一樣的字串,比如 level 或者 noon 等等就是回文串。請寫乙個程式判斷讀入的字串是否是 回文 input 輸入包含多個測試例項,輸入資料的第一行是乙個正整數n,表示測試例項的個數,後面緊跟著是n個字串。output 如果乙個字...