Контест Middle Строки обновлено
Транслитерация и slug для URL
Условие
Постройте slug для URL из заголовка:
- перевести в нижний регистр;
- русские буквы заменить латиницей по таблице: а-a б-b в-v г-g д-d е-e ё-e ж-zh з-z и-i й-y к-k л-l м-m н-n о-o п-p р-r с-s т-t у-u ф-f х-h ц-ts ч-ch ш-sh щ-sch ъ (удалить) ы-y ь (удалить) э-e ю-yu я-ya;
- всё, кроме
a-zи0-9, считается разделителем; группы разделителей заменить одним дефисом, дефисы по краям убрать.
Если получилась пустая строка, выведите n-a.
Ввод: строки в UTF-8 (до 10⁴), каждая завершается переводом строки.
Вывод: slug для каждой строки.
Пример
Привет, Мир! 2026
privet-mir-2026
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.