Wpis z mikrobloga

#naukaprogramowania #java

https://pastebin.com/GcZbgsUp Potrzebuje pomocy, poniższy kod w linku ma za wczytywać 2 listy i iterować liczbę z drugiej linijki z każdą z liczb z 1 linijki (jak w teście poniżej jest input) aż nie znajdzie najmniejszej liczby najbliżej i jeśli jest największa to największą. jeśli jest np 1 2 2 4 4 i liczba to 3 to musi być wtedy output 2 2 4 4. Wejście jest nieposortowane, ale mój kod sortuje na początku więc chyba nie ma większego znaczenia to.

Niestety gubię się w logice jak to ma wyglądać ten warunek, żeby wyłapywał wszystkie min i je printował, próbowałem counterem, ale mam wrażenie że przez błąd w logice to jest pójście złym tropem.

Failed test #2 of 10. Wrong answer

This is a sample test from the problem statement!


Test input:

1 2 3 4

6

Correct output:

4


Your code output:

4 4
  • 6
via Wykop Mobilny (Android)
  • 0
@dzeksondzekson: z czym masz problem dokładnie? W spoilerze jest krok po kroku, ale zanim zobaczysz to polecam narysować wszystko na kartce sobie, nie myśl o implementacji tylko jakie akcje musisz wykonać