12851번: 숨바꼭질 2 해결 BFS 로 해결했다. 숨바꼭질 1 과 다른 점은, queue에 넣기전 방문체크하지 않는다는 것이다. 물론 숨바꼭질 1도 queue에 넣은 후 pop하고 나서 방문체크해도 옳은 답이 나온다. 어차피 현재 위치가 동생 위치 k일 때, bfs탐색을 거쳤으므로 제일 처음 종료조건 k에 도달한 상태가 최적의 답(최소시간)이기 때문이고, 바로 return하기 때문에 방문체크 순서는 상관없기 때문에 그런 것이다. 단지 queue에 넣기 전 방문체크 하는 것이 불필요하게 q에 넣는 것을 줄일 수 있기 때문에 그렇게 하는 것이다. 그러나 숨바꼭질 2에서는 queue에 넣기 전 방문체크를 하면, 동일한 위치에는 다시 방문하지 않게 되므로 1→ 1 +1 → 2 2 1 → 12 → 2*2 인 ..