題目連結:
題目大意:
輸入有多列(以一列「#」作結),每列給定兩個羅馬數字(保證兩數小於 4000),試問兩數的絕對差值為多少?以羅馬數字表示答案。如果該差值為 0 ,則輸出「ZERO」。
範例輸入:
I I
MM II
#
範例輸出:
ZERO
MCMXCVIII
解題思維:
先將兩個羅馬數字轉成一般的阿拉伯數字(如
這題),然後將兩數相減得差值 D。然後再將 D 轉回羅馬數字(如
這題的做法)。
不過要記得當 D = 0 時,結果應輸出「ZERO」。
此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。