entries. Каждая строка состоит из слов, разделённых одним пробелом. Первое слово — метка записи (строчные латинские буквы и цифры), после неё идёт хотя бы одно слово содержимого.
Записи бывают двух видов:
- **текстовые** — все слова содержимого состоят из строчных латинских букв;
- **числовые** — все слова содержимого состоят из цифр.
Упорядочите журнал так:
1. Все текстовые записи идут раньше всех числовых.
2. Текстовые записи отсортированы лексикографически по содержимому (всё, что после метки, как одна строка). При равном содержимом раньше идёт запись с лексикографически меньшей меткой.
3. Числовые записи сохраняют свой исходный взаимный порядок.
Верните упорядоченный журнал.entries=["srv2 404 17", "db1 disk full", "srv1 200", "web3 cache miss", "db2 disk full"] → ['web3 cache miss', 'db1 disk full', 'db2 disk full', 'srv2 404 17', 'srv1 200']
Текстовые записи: disk full (дважды) и cache miss. cache miss идёт первой, две записи disk full упорядочены по метке: db1 раньше db2. Числовые записи srv2 и srv1 остаются в исходном порядке в конце.
entries=["a9 7 7", "b1 3"] → ['a9 7 7', 'b1 3']
Текстовых записей нет, поэтому порядок не меняется.
entries=["x1 zoo", "y1 zoo keeper", "z1 7"] → ['x1 zoo', 'y1 zoo keeper', 'z1 7']
entries=["srv2 404 17", "db1 disk full", "srv1 200", "web3 cache miss", "db2 disk full"]
['web3 cache miss', 'db1 disk full', 'db2 disk full', 'srv2 404 17', 'srv1 200']
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 51 тест на сервере, включая скрытые.