前往
大廳
主題

ZeroJudge - a013: 羅馬數字 解題心得

Not In My Back Yard | 2021-04-20 00:00:07 | 巴幣 0 | 人氣 594

題目連結:


題目大意:
輸入有多列(以一列「#」作結),每列給定兩個羅馬數字(保證兩數小於 4000),試問兩數的絕對差值為多少?以羅馬數字表示答案。如果該差值為 0 ,則輸出「ZERO」。



範例輸入:
I I
MM II
#


範例輸出:
ZERO
MCMXCVIII


解題思維:
先將兩個羅馬數字轉成一般的阿拉伯數字(如這題),然後將兩數相減得差值 D。然後再將 D 轉回羅馬數字(如這題的做法)。

不過要記得當 D = 0 時,結果應輸出「ZERO」。




此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。

創作回應

追蹤 創作集

作者相關創作

更多創作