Здравейте и Честита Коледа!
Имам проблем със задача “Sort three numbers” in descending order.
Поскам кода в “Judge”, но ми дава грешка в два от тестовете.
Не мога да разбера къде греша.
Това е кодът:
Здравейте и Честита Коледа!
Имам проблем със задача “Sort three numbers” in descending order.
Поскам кода в “Judge”, но ми дава грешка в два от тестовете.
Не мога да разбера къде греша.
Това е кодът:
Здравей!
Доколкото виждам използваш int без проверка за ограниченията.
Constraints:
[-200, 200]
.Рефакторирай задача спрямо ограниченията и опитай отново.
Успех,
Диди
Привет,
Помисли дали проверките са ти коректни и дали покриват всички възможни комбинации.
Например проверка 4 ти е идентична с проверка 6.
a >= b >= c
a >= c >= b
b >= a >= c
b >= c >= a
c >= a >= b
c >= b >= a
Успех!
Диана, здравей.
Тъй като и аз го срещам този проблем на определени задачи:
По какъв начин може да имплементираме тези проверки? Например в този случаи?
Благодаря!
Здравей, няма смисъл да се имплементират тези ограничения, тъй като експлицитно се казва, че подаденият вход ще е верен ( The three numbers will always be valid floating-point numbers in the range [-200, 200]
)
Този текст по-скоро е за ориентир дали да ползваш int, long,double, BigDecimal и тн.
Освен това, хипотетично ако имаше тест, който подава вход < (-200) или > (+200), щяха да уточнят какво да връщаме в този случай като резултат (напр return -1 при грешно подадени входни данни).
Поздрави:)
Привет,
Ако числата са само три:
int max = Math.Max(num1, num2);
max = Math.Max(max, num3);
int min = Math.Min(num1, num2);
min = Math.Min(min, num3);
int mid = num1 + num2 + num3 - min - max;
Console.WriteLine($"{min} {mid} {max}");
Успех