boj, 백준) 2151. 거울 설치 ( C / C++)
1. 문제 링크 https://www.acmicpc.net/problem/2151 2151번: 거울 설치 첫째 줄에 집의 크기 N (2 ≤ N ≤ 50)이 주어진다. 다음 N개의 줄에는 N개의 문자로 집에 대한 정보가 주어진다. ‘#’는 문이 설치된 곳으로 항상 두 곳이며, ‘.’은 아무 것도 없는 것으로 빛은 이 곳을 통과한다. ‘!’은 거울을 설치할 수 있는 위치를 나타내고, ‘*’은 빛이 통과할 수 없는 벽을 나타낸다. www.acmicpc.net 2. 문제 개요 채영이네 집에 대한 정보가 주어졌을 때, 한쪽 문에서 다른 쪽 문을 볼 수 있도록 하기 위해 설치해야 하는 거울의 최소 개수를 구하는 프로그램을 작성하기. 3. 문제 힌트 ※구현 - BFS - 반사되는2가지, 거울을 놓지 않았다 생각하고 ..
알고리즘/BFS
2020. 3. 26. 23:28