Sortierung von Objekten nach mehreren Feldern

TypeScript Medium sorting

Aufgabe «Sortierung von Objekten nach mehreren Feldern»

Schreiben Sie ein Programm, das eine Liste von Objekten mit den Feldern name (Zeichenkette) und age (Zahl) akzeptiert. Sortieren Sie die Liste zuerst aufsteigend nach age, und bei gleichem Alter alphabetisch nach name (aufsteigend). Geben Sie die sortierten Objekte im Format "name age" aus, eines pro Zeile. Es ist garantiert, dass die Anzahl der Objekte 1000 nicht überschreitet und die Länge von name maximal 50 Zeichen beträgt.

Eingabeformat

Die erste Zeile enthält eine ganze Zahl n (1 ≤ n ≤ 1000) — die Anzahl der Objekte. Dann werden in jeder der n Zeilen, durch Leerzeichen getrennt, name (Zeichenkette ohne Leerzeichen) und age (ganze Zahl von 0 bis 120) angegeben.

Ausgabeformat

Geben Sie n Zeilen aus, jede im Format "name age", wobei die Objekte nach Alter (aufsteigend) und bei gleichem Alter nach Name (in alphabetischer Reihenfolge) sortiert sind.

Beispiele

Beispiel 1

EINGABE
4 Zara 22 Anna 22 Bob 21 Eve 23
AUSGABE
Bob 21 Anna 22 Zara 22 Eve 23

Beispiel 2

EINGABE
2024-03-04
AUSGABE
Понедельник
main.ts