Контест Junior Замыкания и захват обновлено

Задача на Swift: сортировка контактов по нескольким полям

Условие

Отсортируйте контакты по фамилии, затем по имени (обе по возрастанию, сравнение строк побайтово: заглавные латинские раньше строчных), затем по возрасту по убыванию.

Первая строка: n (1 ≤ n ≤ 10⁴). Дальше n строк фамилия имя возраст (латиница).

Пример

4
ivanov petr 30
adamov oleg 25
ivanov anna 41
ivanov anna 19
adamov oleg 25
ivanov anna 41
ivanov anna 19
ivanov petr 30

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.