Ordenação de objetos por múltiplos campos
TypeScript
Medium
sorting
Tarefa «Ordenação de objetos por múltiplos campos»
Escreva um programa que recebe uma lista de objetos com os campos name (string) e age (número). Ordene a lista primeiro por age em ordem crescente e, em caso de idades iguais, por name em ordem alfabética crescente. Exiba os objetos ordenados no formato "name age", um por linha. É garantido que a quantidade de objetos não excede 1000 e o comprimento de name não ultrapassa 50 caracteres.
Formato de Entrada
A primeira linha contém um número inteiro n (1 ≤ n ≤ 1000) — a quantidade de objetos. Em seguida, em cada uma das n linhas, são fornecidos, separados por espaço, name (string sem espaços) e age (número inteiro de 0 a 120).
Formato de Saída
Exiba n linhas, cada uma no formato "name age", onde os objetos estão ordenados por idade (em ordem crescente) e, em caso de idades iguais, por nome (em ordem alfabética).
Exemplos
Exemplo 1
ENTRADA
4
Zara 22
Anna 22
Bob 21
Eve 23
SAÍDA
Bob 21
Anna 22
Zara 22
Eve 23
Exemplo 2
ENTRADA
2024-03-04
SAÍDA
Понедельник
main.ts