題目連結:
題目大意:
給定兩個七進位的數值(長度不會超過 7 位數長)。求兩者之和,並以七進位表示。
範例輸入:
範例輸入一:
123
45
範例輸入二:
3
4.2
範例輸入三:
10.6
0.1
範例輸出:
範例輸出一:
201
範例輸出二:
10.2
範例輸出三:
11
解題思維:
以字串的方式讀取兩個數字,以便等等處理。
首先將兩者的小數部分各自抓出。其中一者為空的話,結果就是另一者,不然就是沒有小數部分;反之,把兩者相加,看有無進位到整數部分(要保留),再消除尾端多餘的零。
再來,處理整數部分。也是兩者相加,但是要看有沒有小數部分的進位,在個位數相加時要考慮進去。
最後,先輸出整數部分。然後判斷小數部分的結果是否為空,是就不輸出任何東西;否則就輸出小數點和小數部分。
此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。