Здравейте на всички,
Понеже в условията не се пишеше че не може да се използва Collections и съм написал кодът който върши работа и е maintainable за други задачи с подобни изисквания/сценарии, обаче програмата ми дава 0% и се чудя защо
Ето ми кода:
Дали е проблемът че не съм написал ръчно всяка отделна функция, а вместо това използвах Collections?
Благодаря предварително!
Какво ти изписва като грешка на тест кейсовете?
Здравей,
може би трябва да отпечатваш всички параметри в този формат “%.2f”, а не само average-a
1 Like
Дава ми: Result: Wrong Answer.
Сега последвах съвета да отпечата всичките параметри във формата “%.2f” - и ми даде само 40 points.
Ще пробвам да го реша без Collections, май тук е проблемът
Благодаря на всички!
Здравей,
А тук защо мапваш double Към int, така се губи резултат
array.stream().mapToInt(Double::intValue).sum() ?
Примерен вход:
2
1.5
1.5
резултат:
min=1.50
max=1.50
sum=2.00
avg=1.50
или така
3
1.99
2.99
3.99
=>
min=1.99
max=3.99
sum=6.00
avg=2.99
1 Like
Задачата май изисква работа с по-големи числа. Може да изполваш BigDecimal. Ето едно решение за референция: https://pastebin.com/RqWkH2sV . Използвай Java 10 oт падащото меню. Вече сме на Java 16 ама здраве да е, ще ядем кюфтета.
1 Like
Много благодаря за съвета! Точно това беше проблем, като го смених към:
return array.stream().mapToDouble(Double::doubleValue).sum();
100 точки от 100
1 Like
Благодаря за споделеният код, много добър е!
адмирации