Tri d'objets selon plusieurs champs
TypeScript
Medium
sorting
Tâche «Tri d'objets selon plusieurs champs»
Écrivez un programme qui reçoit une liste d'objets avec les champs name (chaîne) et age (nombre). Triez la liste d'abord par age croissant, et en cas d'âge égal — par ordre alphabétique (name) croissant. Affichez les objets triés au format "name age", un par ligne. Il est garanti que le nombre d'objets ne dépasse pas 1000 et que la longueur de name ne dépasse pas 50 caractères.
Format d\ entrée
La première ligne contient un entier n (1 ≤ n ≤ 1000) — le nombre d'objets. Ensuite, dans chacune des n lignes, sont donnés, séparés par un espace, name (chaîne sans espaces) et age (nombre entier de 0 à 120).
Format de sortie
Affichez n lignes, chacune au format "name age", où les objets sont triés par âge (croissant), et en cas d'âge égal — par nom (ordre alphabétique).
Exemples
Exemple 1
ENTRÉE
4
Zara 22
Anna 22
Bob 21
Eve 23
SORTIE
Bob 21
Anna 22
Zara 22
Eve 23
Exemple 2
ENTRÉE
2024-03-04
SORTIE
Понедельник
main.ts