題目連結:
題目大意:
給定 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
解題思維:
按照題目的所求建一個轉換用的陣列,其餘的除了輸出有點麻煩以外(這部分就交給讀者自行思考),其他的沒有什麼需要擔心的。
此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。