【問題E15】:編碼與解碼             [回前頁]

在E世代,網路的應用越來越多,而安全的問題也越來越受重視,為了維護網路安全,例如常用的 https:// SSL協定等,可見得編碼與解碼將是重要的研究工作。現在我們簡單的定出一種編碼法,請你完成這個編碼與解碼的工作。我們的編碼法是分為兩段,第一段是將所有的C~Z移位變成A~X, 而A->Y,B->Z;第二段是在第一階段完成後再將所有的母音字母再按以下規則變換:A->O, E->A, I->U, O->E, U->I。如果發現非大寫A~Z的其他字元則不作任何變換。例如 "FaIeGiHoT N-O-W"=>"DaGeAiFoR L-M-I"

輸入的格式:可能有很多測試樣本,每行為一組樣本。首先是一個0或1的數;0代表要作編碼,1代表要作解碼。接下來空一個空白後,就是要處理的字串。每一組輸入樣本,對應到輸出檔案中的一行。

【Sample Input:】

0 FaIeGiHoT N-O-W

1 DaGeAiFoR L-M-I

1 GL*QSL-BYW*KMPLGLA

0 IN*SUN-DAY*MORNING

【Sample Output:】

DaGeAiFoR L-M-I

FaIeGiHoT N-O-W

"IN*SUN-DAY*MORNING"

GL*QSL-BYW*KMPLGLA