回文詞,映象文的判斷

2021-10-02 10:04:23 字數 1080 閱讀 4371

此題為紫書程式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 如果乙個字...