Calculate Change Java

Здравейте, опитвам се да реша тази задачка за пресмятането на ресто, и съм разписал едни безкрайни IF-ове колкото да видя дали работи преди да измисля как да го оптимизирам с някакъв лууп или array, и при мен локално всичко, което съм тествал, изглежда като да работи, но като го събмитна ми дава, че един от тестовете е фейлнал.

Ето го кода - https://pastebin.com/GXJS98Vz

Output-ът на тест кейсът, на който ми гърми, е:
3 x 1 lev
1 x 5 stotinki
1 x 2 stotinki
1 x 1 stotinki

Предполагам, че има проблем със закръглянето на double-а, но не мога да го измисля нещо. Всякакви идеи са добре дошли, благодаря!

1 Like

Тестът е неуспешен, понеже принтираш 1 x 1 stotinki, а трябва да е 1 x 1 stotinka

3 Likes

Много съм завеян…бях го коригирал това, но някъде из ctrl+z серията, която последва разни опити да го съкратя тоя код, явно съм го върнал на stotinki и изобщо не се сетих да погледна там въпреки, че виждам output-a…Мерси много!