영문자 26개 각각을 표에 주어진 기호 문자열로 바꾸고, 나머지 문자는 그대로 출력한다.
쉬움2문자열해시맵구현아직 제출이 없습니다시간 제한2초메모리 제한512 MB인터넷에서 쓸 새 알파벳을 만들었다. 새 글자가 의사소통을 더 잘 되게 해 주지는 않지만, 쓰는 사람은 스스로 더 멋있다고 느낀다.
ASCII 평문을 이 새 기호 집합으로 자동으로 바꾸는 변환 프로그램을 작성하라.
새 알파벳은 일대다 변환이다. 영어 알파벳 한 글자가 다른 문자 1개에서 6개로 바뀐다. 변환표는 다음과 같다.
a @ n []\[]
b 8 o 0
c ( p |D
d |) q (,)
e 3 r |Z
f # s $
g 6 t ']['
h [-] u |_|
i | v \/
j _| w \/\/
k |< x }{
l 1 y `/
m []\/[] z 2
대문자와 소문자는 같은 문자열로 바뀌고, 알파벳이 아닌 문자는 그대로 둔다.
개행 문자로 끝나는 텍스트 한 줄이 주어진다. 텍스트에는 ASCII 32번부터 126번까지(공백부터 물결표까지)의 문자와 9번(탭)이 들어갈 수 있다. 위 표에 있는 문자(A-Z, a-z)만 변환하고, 알파벳이 아닌 문자는 바꾸지 않고 그대로 출력한다. 텍스트의 길이는 최대 10000자이다.
입력 텍스트의 알파벳을 대문자와 소문자 모두 새 알파벳의 대응 문자열로 바꿔서 한 줄로 출력한다.