Find the Number with the Smallest Addition


Submit solution

Points: 10 (partial)
Time limit: 1.0s
Memory limit: 64M

Authors:
Problem type
Allowed languages
Java 19, Java 8

題目說明

輸入三個以單一空白分隔的浮點數 num1、num2、num3。 對每個數 x,計算「要讓它變成下一個整數所需加上的最小數值」,分別命名為 d1、d2、d3。

本題保證三個數的所需加值 d1、d2、d3 皆不同。

請輸出原始輸入中,其所需加值最小的那一個數字(保留該數字在輸入時的原始樣式)。

輸入值的格式

一行文字,包含三個浮點數字串,彼此以單一空白分隔。 無額外空白或其他分隔符。

數值範圍:

每個數皆在 (0, 1000)(意思是不含0與1000)。均為小數。

測試資料中不會出現像 2.99999999 這類需要考慮浮點數精確度的情況。

輸出值的格式

輸出那個「加上最小數值就能變成整數」的數字,以原始樣式呈現,不加入任何其他字。

sample input1

2.7 0.3 1.8

sample output1

1.8

解釋:d1=0.3,d2=0.7,d3=0.2。最小為 d3。

sample input2

1.1 2.2 3.3

sample output2

3.3

解釋:d1=0.9,d2=0.8,d3=0.7。最小為 d3。


Comments

There are no comments at the moment.