
[ 문제 ] 알파벳 소문자 d, b, q, p는 상하좌우로 뒤집으면 d, b, q, p 중 하나로 변하는 특별한 성질이 있다. 그 성질을 정리하면 다음과 같다. d를 상하로 뒤집으면 q로, 좌우로 뒤집으면 b로 변한다. b를 상하로 뒤집으면 p로, 좌우로 뒤집으면 d로 변한다. q를 상하로 뒤집으면 d로, 좌우로 뒤집으면 p로 변한다. p를 상하로 뒤집으면 b로, 좌우로 뒤집으면 q로 변한다. N행 N열의 격자의 각 칸에 d, b, q, p 중 하나가 들어 있다. 이 격자에 들어 있는 각각의 알파벳을 주어진 방향으로 뒤집은 결과를 구해보자. [ 코드 ] 1. 처음 푼 코드(if문 사용) StreamReader input = new StreamReader(new BufferedStream(Console.O..