거울 단어
쉬움
유형
프로그래밍
배점
100점
참여자
620
정답률
66.2%
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 을 한 줄에 하나씩 출력한다.