#2362 URI encoding

24  1 s   128 MB  

Description

URI(Uniform Resource Identifier)란, 로컬 컴퓨터나 인터넷 상에서의 자원을 구분하기 위한 문자열이다. URI의 예는 다음과 같다.

URI는 특수 문자를 표기할 때 %와 16진법 숫자를 받아 바꿔서 표기 하는데, 아래는 예는 이에 해당하는 경우다.

Special Character       Encoded String

‘&’                         %26

‘(’                           %28

‘)’                           %29

‘=’                          %3d

‘?’                          %3f

위의 예와 같은 특수 문자들이 포함된 문자열이 주어졌을 때 URI 형식의 문자열로 변환하되 위의 5가지 특수문자들만 encoded string으로 변환하여 출력하는 프로그램을 작성하라. 이 외의 모든 문자들은 그대로 출력한다.

Input

첫 줄에 테스트 케이스의 수 T(1 ≤ T ≤ 10)가 들어온다.

그 다음 T개 만큼의 문자열들이 한 줄에 하나씩 주어진다. 입력되는 문자열에는 공백이 포함되지 않으며 문자열의 길이는 100자 이하이다.

Output

각 테스트 케이스마다 URI 형식의 문자열로 변환된 결과를 출력한다.

Sample Input

Sample Output

2
Happy(Really)?
http://acm.kaist.ac.kr/detail.php?d1id=10&dirId=1001
Happy%28Really%29%3f
http://acm.kaist.ac.kr/detail.php%3fd1id%3d10%26dirId%3d1001

Source

동의대학교 멀티미디공학과 우영운(2014년 10월 21일)