Porcentajes

Time Limit:
1 Sec
Memory Limit:
256Mb
Enviados:
0
Resuelto:
0
Enviar IDE Estado

Descripción

Los identificadores uniformes denominados URI son cadenas como http://icpc.baylor.edu/icpc/. mailto:foo@bar.org o solo readme.txt que son utilizadas para identificar un recurso, usualmente en el internet o en una computadora local.

Algunos caracteres son reservados en los identificadores, en estos casos debe ser codificado por un codigo denominado percent-encoded reemplazandolo por un simbolo de porcentaje seguido de dos dígitos hexadecimales que representan el codigo ascii del caracter hexadecimal. A continuacion se muestra una tabla con los siete caracteres reservados y su codificacion

Caracter Codificacion
’ ’ (space) %20
’!’ (Explamation point) %21
’$’ (Dollar Sign) %24
’%’ (Percent symbol) %25
’(’ (left parenthesis) %28
’)’ (right parenthesis) %29
’*’ (asterik) %2a

Su trabajo es realizar un programa que pueda codificar una cadena de caracteres.

Entrada

La entrada consiste de una o mas cadenas, cada una con 1 a 79 caracteres de longitud en una sola linea seguidos por el simbolo ’#’ que indica el final de los datos de entrada. Una cadena puede contener espacios, pero no al principio o al final y nunca deben existir mas de dos espacios consecutivos.

Salida

Por cada cadena en los datos de entrada, reemplaze cada ocurrencia de los caracteres reservados en la tabla por su codificacion, tal como se muestra, y luego imprima la cadena resultante en una linea. Tome en cuenta que la codificación para un asterisco es %2a con ’a’ minuscula.

Ejemplo Entrada

Copy icon
Happy Joy Joy!
(**)
#

Ejemplo Salida

Copy icon
Happy%20Joy%20Joy%21
%28%2a%2a%29

Ayuda