回分類題庫
z096: 提款卡密碼(讀一筆資料)
關鍵字: 板橋高中教學題 (管理:snail)

測資點 : 10 | Time Limit : 10000 ms | Memory Limit : 128000 KB
Accepted : 179 Times / 125 Users | Submit : 287 Times / 130 Users | Accepted rate : 96%
題目加入時間 : 2019-11-24 21:02

Content: 简体中文

文常常忘記提款卡密碼,又怕把密碼寫下來被看到會被盜領,因此他決定以一個只有他看得懂的方式把密碼寫下來。他的密碼有 6 位數,所以他寫下7 個大寫字母相鄰的每兩個字母間「距離」就依序代表密碼中的一位數

假設文文所寫的 7 個字母是 POKEMON,那麼密碼的第一位數就是字母 P O 的「距離」,由於 P 就是 O 的下一個字母,因此密碼的第一位數就是 1。密碼的第二位數則是字母 O K 的「距離」,從 K 開始,往下數 4 個字母 (L, M, N, O) 就到了 O,所以第二位數是 4,以此類推

 

但是英文字母有26個,不同字母間最大的距離可以到25,這樣密碼會變7位數,文文就更混亂了。所以如果字母間的距離大於10就取除以10的餘數密碼;如果字母間的距離大於20就取20的餘數密碼,以此類推。

Input:

輸入一行 7 個相連的大寫英文字母

Output:

輸出它所代表6位密碼

Sample Input:help

若題目沒有特別說明,則應該以多測資的方式讀取,若不知如何讀取請參考 a001 的範例程式。
POKEMON

Sample Output :

146821

Hint :

取字元差的絕對值

Author :

板橋高中教學題 (管理:snail) (管理員:jasminshuang)

  Solve it!   Status Forum