切換
舊版
前往
大廳
主題

ZeroJudge - d586: 哈密瓜美語 解題心得

Not In My Back Yard | 2018-10-31 00:44:19 | 巴幣 0 | 人氣 261

題目連結:


題目大意:
給定 N(1 ≦ N ≦ 100),代表接下來有 N 行測資。每一行測資有一個整數 M ,代表接下來有 M 個數字或字母(只會是全部是小寫字母或是全部是介於 1 ~ 26 的數字)。

如果全部都是數字,請轉換成英文字母輸出。字母排列是mjqhofawcpnsexdkvgtzblryui,其中 1 轉換為 m , 2 轉換為 j ,以此類推。

反之,如果全部是英文數字,請把每一個字母轉成數字後相加,並輸出。字母的順按照序uzrmatifxopnhwvbslekycqjgd,其中 u 轉換成 1 ,z轉換成 2 ,以此類推。



範例輸入:
2
7 p e n g u i n
7 10 13 11 18 25 26 11



範例輸出:
87
penguin



解題思維:
按照題目的所求建一個轉換用的陣列,其餘的除了輸出有點麻煩以外(這部分就交給讀者自行思考),其他的沒有什麼需要擔心的。




此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。

創作回應

更多創作