[Kotlin] BOJ2234 성곽
DFS, BFS 둘 다 풀 수 있는 문제 (링크 : https://www.acmicpc.net/problem/2234) 2234번: 성곽 첫째 줄에 두 정수 N, M이 주어진다. 다음 M개의 줄에는 N개의 정수로 벽에 대한 정보가 주어진다. 벽에 대한 정보는 한 정수로 주어지는데, 서쪽에 벽이 있을 때는 1을, 북쪽에 벽이 있을 때는 2를, www.acmicpc.net 비트마스킹으로 BFS의 방향을 나타내는 방법이 힌트에 나와있었지만 비트마스킹이 뭔지 몰랐기에 그냥 하던대로 구현을 하려고 했지만,, 메모리 초과의 벽을 넘지 못했다.. ◆ 기존 구현 방법 각 좌표에 있는 번호를 when으로 분기문으로 8,4,2,1 숫자를 순서대로 0이 될때 까지 빼줌으로써 방향을 구하는 방식을 사용함 근데 이 과정에서 변..
2023.01.20