Сортировка объектов по нескольким полям

TypeScript Средний sorting

Задача «Сортировка объектов по нескольким полям»

Напишите программу, которая принимает список объектов с полями name (строка) и age (число). Отсортируйте список сначала по возрастанию age, а при одинаковом возрасте — по алфавиту (name) в порядке возрастания. Выведите отсортированные объекты в формате "name age" по одному на строку. Гарантируется, что количество объектов не превышает 1000, длина name не более 50 символов.

Формат ввода

Первая строка содержит целое число n (1 ≤ n ≤ 1000) — количество объектов. Затем в каждой из n строк через пробел заданы name (строка без пробелов) и age (целое число от 0 до 120).

Формат вывода

Выведите n строк, каждая в формате "name age", где объекты отсортированы по возрасту (по возрастанию), а при равном возрасте — по имени (в алфавитном порядке).

Примеры

Пример 1

ВВОД
4 Zara 22 Anna 22 Bob 21 Eve 23
ВЫВОД
Bob 21 Anna 22 Zara 22 Eve 23

Пример 2

ВВОД
2024-03-04
ВЫВОД
Понедельник
main.ts