Ctrl K

Один и тот же шифр

Лёгкая
Простой шифр заменяет каждый символ на какой-то другой (или на тот же самый): все вхождения одного символа заменяются одинаково, а два разных символа не могут перейти в один и тот же. Даны строки plain и coded одной длины. Верните True, если coded можно получить из plain таким шифром, и False иначе.
Пример 1
plain="level", coded="rotor" → True

l→r, e→o, v→t: каждая буква заменяется всегда одной и той же, разные — разными. True.

Пример 2
plain="moon", coded="noon" → False

m→n, но и n→n: две разные буквы перешли бы в одну. False.

Пример 3
plain="ab", coded="aa" → False
Ограничения
  • 1 ≤ len(plain) ≤ 5·10⁴
  • len(coded) == len(plain)
  • Строки состоят из любых ASCII-символов
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЗначение римского числа ЛёгкаяТе же буквы, другой порядок ЛёгкаяЧисло вверх ногами ЛёгкаяПеремешать в палиндром ЛёгкаяСлова по буквенному шаблону Лёгкая
загружаем Python…
Вход
plain="level", coded="rotor"
Ожидается
True

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 97 тестов на сервере, включая скрытые.