Sari la conținut
Zece la Info
Probleme

Quicksort: sortare dupa ultima cifra

Medie 1500 ms 64 MB#divide-et-impera#sortare#quicksort#cifre

Se citeste un vector cu n numere intregi. Sortati vectorul crescator dupa ultima cifra a valorii absolute a fiecarui element, folosind algoritmul Quicksort (Divide et Impera). Daca doua elemente au aceeasi ultima cifra, cel mai mic dintre ele trebuie sa apara primul.

Date de intrare
Pe prima linie se citeste numarul natural n. Pe a doua linie se citesc cele n numere intregi ale vectorului, separate prin spatiu.
Date de iesire
Se afiseaza cele n numere ale vectorului, in ordinea ceruta, separate prin spatiu, pe o singura linie.
Restrictii
1 <= n <= 100000, -10^9 <= a[i] <= 10^9

Exemple

Exemplul 1

Intrare

1
23

Iesire

23

Exemplul 2

Intrare

6
21 34 15 42 13 7

Iesire

21 42 13 34 15 7

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.