題目連結:
題目大意:
輸入第一列給定一正整數 n (1 ≦ n ≦ 5),代表有 n 筆測試資料,每筆佔一列。
每列開頭給定一正整數,其只會是 1 或是 2。前者代表接著會給定一個羅馬數字(字元數不超過 12 個);後者代表接著給定一個阿拉伯數字(值不超過 2007)。
當給定是羅馬數字時,請將其轉換為阿拉伯數字後輸出;當給定是阿拉伯數字時,將其轉換成羅馬數字輸出。
範例輸入:
3
1 CCC
2 40
2 1502
範例輸出:
300
XL
MDII
解題思維:
羅馬數字轉阿拉伯數字,請參見
這題;阿拉伯數字轉羅馬數字,則參見
這題。
此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。