거울 단어
쉬움
유형
프로그래밍
배점
100점
참여자
591
정답률
64.9%
21
42
문제
한 알파벳을 거울에 비춰봤을 때 어떤 알파벳으로 보이는지 표로 정리하면
다음과 같다. 표에 없는 알파벳은 거울에 비춰봤을 때 쌍을 이루는 알파벳이 없음을
의미한다.
b | d |
i | i |
l | l |
m | m |
n | n |
o | o |
p | q |
s | z |
u | u |
v | v |
w | w |
x | x |
거울 단어는 단어의 오른쪽에 거울을 두고 단어를 비춰봤을 때, 거울 속에 비친 단어가
원래 단어와 똑같은 단어를 의미한다. 예를 들어 poq
나 bidbid
는 거울 단어이다. 하지만 level
이나 dpb
는 거울 단어가 아니다. level
은 알파벳 e
에
대응되는 다른 알파벳이 없기 때문에 거울 단어가 아니고, dpb
는 거울에 비춰보았을 때 dqb
로 보이기 때문에 거울 단어가 아니다.
알파벳 소문자로만 이루어진 개의 단어가 주어진다. 각
단어가 거울 단어인지 아닌지 판별하는 프로그램을 작성해보자.
입력
첫째 줄에 주어지는 단어의 개수를 의미하는 정수 이 주어진다.
다음 개의 줄에는 단어가 한 줄에
하나씩 주어진다.
- 각 단어의 길이는 이상 이하이다.
- 주어지는 단어는 알파벳 소문자로만 이루어져 있다.
출력
주어지는 단어가 거울 단어라면 Mirror
, 거울 단어가 아니라면 Normal
을 한 줄에 하나씩 출력한다.