출처 : https://www.acmicpc.net/problem/23289 풀이 방법시뮬레이션 문제이므로 조건 정리를 꼼꼼하게 하고 풀이하면 된다. 해당 문제에서 가장 까다로운 부분은 벽을 처리하는 것이다.입력으로 주어지는 벽은 현재 칸에서 위 쪽에 있거나, 오른쪽에 있는데 이렇게 된다면 벽을 처리하기 위해 항상 해당 벽의 왼쪽 좌표나 아래쪽 좌표를 확인해야 한다는 불편함이 있다. 이를 해결하기 위해 입력을 받을 때 해당 벽의 양쪽 좌표에 벽을 표시해 주었다. 가령 a, b의 위쪽에 벽이 있다면, wall[a][b][2] = 1, wall [a-1][b][3] = 1로 y, x의 좌표에 dir (오른쪽, 왼쪽, 위쪽, 아래쪽)으로 설정해서 문제를 풀이하였다. 운풍기를 돌리기 위해 Fan 구조체를 정의하..