Контест Middle Строки обновлено

Транслитерация и slug для URL

Условие

Постройте slug для URL из заголовка:

  1. перевести в нижний регистр;
  2. русские буквы заменить латиницей по таблице: а-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;
  3. всё, кроме a-z и 0-9, считается разделителем; группы разделителей заменить одним дефисом, дефисы по краям убрать.

Если получилась пустая строка, выведите n-a.

Ввод: строки в UTF-8 (до 10⁴), каждая завершается переводом строки.

Вывод: slug для каждой строки.

Пример

Привет, Мир! 2026
privet-mir-2026

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

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