#16469: 觀念解析(轉阿拉伯數字解)


bill0129bill (天巧星)

School : 國立交通大學
ID : 17885
IP address : [60.250.30.229]
Last Login :
2019-04-29 09:29:56
a013. 羅馬數字 -- NPSC 模擬試題 | From: [61.61.14.62] | Post Date : 2019-01-04 00:15

這題最直觀的解法其實就是

先將兩個羅馬數字轉成阿拉伯數字

接著計算出兩個阿拉伯數字的絕對值

最後再將絕對值轉成羅馬數字

 

當然這種另一種解法是直接拿兩個羅馬數字去做字串分析之後輸出結果

這種解法比較快速,在問題討論那邊有前輩們講解怎麼做

我這邊講最基本和比較直觀的解法

 

 

以下程式是用JAVA撰寫

首先你會需要兩個function

一個是romanToInt (羅馬->阿拉伯)

 

if負責處理像是IV或IX這種小的數字在大的數字前面的情況

另一個是intToRoman(阿拉伯->羅馬)

雖然不是很聰明的解法但是很直觀

 
ZeroJudge Forum