close
Content
有些地方會用對應的字母來代替數字使得電話號碼更好記。如此一來 MY LOVE 就代表 69 5683。這不是萬靈丹,因為有的電話號碼並不能構成一個字或片語,而且 1 和 0 沒有對應的字母。
請讀入一個字串並依據下表轉成電話號碼。字串由大寫字母 (A-Z)、連字號(-) 和數字 1 和 0 所組成。
字母 | 數字 |
ABC | 2 |
DEF | 3 |
GHI | 4 |
JKL | 5 |
MNO | 6 |
PQRS | 7 |
TUV | 8 |
WXYZ | 9 |
Input
輸入含有若干字串。每個字串單獨在一行,有 C 個字元,1 ≤ C ≤ 30 。輸入以 EOF 作為結束。
Output
對於每個字串,請輸出相對應的電話號碼。
Sample Input #1
1-HOME-SWEET-HOME MY-MISERABLE-JOB
Sample Output #1
1-4663-79338-4663 69-647372253-562
高中生城市可以過,但dome judge過不了
python:
dic={'1':'1','2':'2','3':'3','4':'4','5':'5','6':'6','7':'7', '8':'8','9':'9','0':'0','-':'-','A':'2','B':'2','C':'2', 'D':'3','E':'3','F':'3','G':'4','H':'4','I':'4','J':'5', 'K':'5','L':'5','M':'6','N':'6','O':'6','P':'7','Q':'7', 'R':'7','S':'7','T':'8','U':'8','V':'8','W':'9','X':'9', 'Y':'9','Z':'9'} while True: try: arr=[dic[x] for x in input()[::1]] print(''.join(arr)) except: break
文章標籤
全站熱搜