每一本正式出版的圖書都有一個ISBN碼與之對應。ISBN碼包括9位數字、1位識別碼和3位分隔符,其規定格式是"X-XXX-XXXXX-X"。其中符號"-"是分隔符(鍵盤上的減號),最後一位是識別碼。例如,0-670-82162-4就是一個標準的ISBN碼。ISBN碼的首位數字表示書籍的出版語言,例如0代表英語;第一個分隔符"-"之後的3位數字代表出版社,例如670代表維京出版社;第二個分隔之後的5位數字代表該書在出版社的編號;最後一位為識別碼。
識別碼的計算方法如下:
首位數字乘以1,加上次位數字乘以2,以此類推,用所得的結果mod 11 (% 11),所得的餘數即為識別碼,若餘數為10,則識別碼為大寫字母X。例如ISBN碼0-670-82162-4中的識別碼4是這樣得到的:對067082162這9個數字,從左至右,分別乘以1,2, …, 9, 再求和,即0 x 1 + 6 x 2+ … + 2 x 9 = 158,然後取158 mod 11 (158 % 11) 的結果4作為識別碼。
本題的任務是編寫程序判斷輸入的ISBN碼中識別碼是否正確,如果正確,那麼輸出"Right";否則,按照規定的格式,輸出正確的ISBN碼(包括分隔符"-")。
一行一個字符序列,表示一本書的ISBN碼(保證輸入符合ISBN碼的格式要求)。
共一行,假如輸入的ISBN碼的識別碼正確,那麼輸出"Right";否則,按照規定的格式,輸出正確的ISBN碼(包括分隔符"-")。
0-670-82162-4
Right
0-670-82162-0
0-670-82162-4
請注意測資點限時。
ID | User | Problem | Subject | Hit | Post Date |
1569 |
1654359-9@g....
(P6D03江艾霖)
|
a933 | 68 | 2024-05-22 11:37 | |
789 |
1365536-1@g....
(J wang with a J)
|
a933 | 165 | 2023-03-31 11:32 |