Код Junior Реализация с нуля обновлено
Шифр гласных цифрами
Условие
Замени гласные цифрами (a→1, e→2, i→3, o→4, u→5) и обратно. Верни объект { encode, decode }.
Что проверяют тесты
шифрует
расшифровывает
туда и обратно
не трогает остальное
Как подойти
Обратная таблица выводится из прямой - тогда при добавлении гласной править надо одно место. Ловушка обратимости: если в исходной строке уже были цифры 1–5, decode их испортит. Это стоит назвать как ограничение шифра.
Подсказки: 2
- Обратная таблица строится из прямой, а не пишется руками.
- Оператор ?? оставляет символ, которого нет в таблице.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.