Аз искам до попитам същото.Защо изобщо понякога не тръгва?! На IDE-то върви перфектно. Също така съм и в ограниченията на Time-a и Memory-то(който са под Submit бутона).
Също така искам и да попитам -
/*Constraints
The three numbers will always be valid floating-point numbers in the range [-200, 200] .
Time limit: 0.1s
Memory limit: 16MB
*/
Тези ограничения на времето и паметта за какво се отнасят ?
Здравейте,
в тази и подобни на нея задачи трябва да вземете предвид, че входът, който е дефиниран да е число с плаваща запетая, може да е и цяло число. Както знаете 0 = 0.0, така че 0 е валиден вход за float / double.
Съответно проблемът е ако входът е 0, а вие принтите 0.0 или обратно.
Един вариант за решение е този, който е предложил вашият колега.
Здравейте,
Един от вариантите да принтирате double променлива като цяло число когато има само нули след десетичната запетая е следния: public static String removeTrailingZerosFromDouble(double number) { BigDecimal num = BigDecimal.valueOf(number).stripTrailingZeros(); return num.toPlainString(); }