URL-декодирование
Просмотр в формате PDF
Submit solution
Очки:
110
Ограничение по времени:
2.0s
Ограничение по памяти:
256M
Problem type
Allowed languages
C++, Python
Сервер получает из адреса страницы строку запроса, в которой некоторые символы записаны в специальном виде.
Необходимо восстановить исходную строку по следующим правилам:
- каждую подстроку вида
%XX, гдеXX— две шестнадцатеричные цифры, нужно заменить символом с соответствующим ASCII-кодом; - символ
+нужно заменить пробелом; - все остальные символы нужно оставить без изменений.
Требуется вывести строку после такого разбора.
Входные данные
В единственной строке дана строка запроса, состоящая из печатных ASCII-символов. Гарантируется, что каждая подстрока вида %XX корректна и задаёт код печатного ASCII-символа.
Выходные данные
Выведите восстановленную строку.
Ограничения
- вход содержит ровно одну строку;
- строка состоит только из печатных ASCII-символов;
- все последовательности
%XXкорректны и содержат две шестнадцатеричные цифры; - все декодируемые символы являются печатными ASCII-символами.
Примеры
Пример 1
Входные данные
A+B
Выходные данные
A B
Пример 2
Входные данные
%41+%42
Выходные данные
A B
Комментарии