1. Descrierea exercitiului

Comparatoarele sunt folosite pentru a compara doua obiecte. In aceasta provocare, vei crea un comparator si il vei folosi pentru a sorta un tablou.

Clasa jucator iti este furnizata in editor. Are 2 campuri: un nume de tip sir si un scor de tip numar intreg.

Se da un tablou de n obiecte jucator, scrie un comparator care ii sorteaza in ordinea descrescatoare a scorului; daca 2 sau mai multi jucatori au acelasi scor, sorteaza-i in ordinea alfabetica dupa nume. Pentru a face acest lucru , trebuie sa creezi o clasa de verificare care implementeaza interfata comparatorului, apoi scrie o metoda int compare(Jucator a, Jucator b) care implementeaza metoda Comparator.compare(T o1, T o2).

2. Date de intrare

Intrarile de la stdin sunt gestionate de codul blocat demonstrativ din clasa solutie.

Prima linie contine un numar intreg, n, care indica numarul de jucatori.

Fiecare linie ulterioara n contine un nume de jucator si scorul sau.

3. Constrangeri

4. Formatul de iesire

Nu trebuie sa afisati nici o iesire la stdout. Codul blocat demonstrativ din solutie va crea un obiect de verificare, foloseste-l pentru a sorta tabloul jucator si afiseaza fiecare element sortat.

Exemplu - date de intrare

<aside> ➡️ 5 amy 100 david 100 heraldo 50 aakansha 75 aleksa 150

</aside>

Exemplu - rezultatul programului (datele de iesire)

<aside> ⬅️ aleksa 150 amy 100 david 100 aakansha 75 heraldo 50

</aside>


5. Punctul de plecare