很多銀行及公司設立了電話客服中心來服務他們的客戶。為了加速身分的查核,常常會要求打電話進來的客戶輸入他的身分證號碼。可是電話上只有數字鍵,要輸入身分證號碼的第一個字母有點麻煩,因此有的語音系統會要求來電者輸入後 9 碼,再根據後 9 碼來推算可能的英文字母。
很多人都知道,身分證號碼的最後一碼是「檢查碼」,它是用前 9 碼所推算出來的,其推算的規則如下:
假設某人的身份證號碼前 9 碼為 F13024567,那麼他的最後一位檢查碼的計算過程如下:
F 1 3 0 2 4 5 6 7
1 5 1 3 0 2 4 5 6 7
×1 ×9 ×8 ×7 ×6 ×5 ×4 ×3 ×2 ×1
1 + 45 + 8 + 21 + 0 + 10 + 16 + 15 + 12 + 7 = 135
檢查碼 = 10 - (135 % 10) = 5
根據上面的規則,A12345678、M12345678 和 W12345678 這三個號碼的檢查碼都是 9。因此,如果在電話上所輸入的後 9 碼是 123456789 時,它的第一位英文字母可能是 A,也可能是 M 或 W。
輸入有若干筆測試資料,每筆一行,含有一個身份證號碼的後 9 碼。
對於每筆測試資料,將可能的第一位大寫字母依字母順序輸出於一行。
130245675 123456789
FS AMW
ID | User | Problem | Subject | Hit | Post Date |
1668 |
1554942-9@g....
(S1A18梁梓皓)
|
a002 | 77 | 2024-10-08 19:30 | |
1554 |
1360241-1@g....
(S3C41羅天逸)
|
a002 | 187 | 2024-05-21 20:57 |