Sort Three Numbers проблем

preparation

#1

Здравейте, имам проблем с задачата Sort Three Numbers.Всичко върви, но ми дава 90/100, защото и отрицателните числа ги подрежда desending,т.е -3 -2 -1 , вместо -1 -2 -3.Не взема под внимание минуса.Някой има ли идея къде може да е проблема ?


#2

Здравей :slight_smile: Сподели си кода :wink:


#3

Ето го и кода :slight_smile: : https://pastebin.com/NRrvmFcM


#4

Здравей,

Кодът ти подрежда негативните числа правилно.

Проблемът идва при написването на три еднакви числа, без значение дали те са позитивни или негативни.

По този начин ти се активират и трите if loop-a, които работят независимо един от друг. Например, при 12-я case, Judge въвежда числата:

-1
-1
-1

И тъй като и трите числа са равни, и трите if loop-a се активират наведнъж:

-1 -1 -1-1 -1 -1-1 -1 -1

Помисли за ползването на един общ if loop с последващи else if loops, за да има централизирана логика. Например:

if (a >= b && b >= c) {
System.out.printf("%d %d %d", a, b, c);
} else if {

} …

Успех!

Поздрави,
Петър


#5

Много благодаря !