Шифр со сдвигом на тринадцать
ROT-13 — простой шифр, где каждая латинская буква заменяется буквой через 13 позиций в алфавите. Регистр нужно сохранить: большая буква остаётся большой, маленькая — маленькой. Все символы, которые не являются латинскими буквами, оставь без изменений. Интересная особенность ROT-13: если применить его два раза, получится исходная строка.
Примеры
Ввод
"Hello"Вывод
"Uryyb"Ввод
"Uryyb"Вывод
"Hello"Ввод
"abc"Вывод
"nop"Нужно реализовать
def rot13(s: str) -> str:
Теги
strings
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
"Hello"Ожидаемый
"Uryyb"2
Ввод
"Uryyb"Ожидаемый
"Hello"3
Ввод
"abc"Ожидаемый
"nop"4
Ввод
"The quick brown fox"Ожидаемый
"Gur dhvpx oebja sbk"5
Ввод
"123!"Ожидаемый
"123!"6
Ввод
""Ожидаемый
""Фокус-радио
На паузе · SomaFM · Fluid