对多个字段的对象进行排序

TypeScript Medium sorting

任务 «对多个字段的对象进行排序»

编写一个程序,接收一个包含 name(字符串)和 age(数字)字段的对象列表。首先按 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