반응형
문제
https://www.acmicpc.net/problem/7569
풀이
https://dev-mandos.tistory.com/264
위 문제와 거의 동일하지만, 토마토 상자가 위 아래까지 생겨서 3차원적으로 접근을 해야합니다.
물론 BFS로 풀이할 수 있습니다.
토마토가 번지는 뱡향은 6방향입니다. (동, 남, 서, 북, 위, 아래)
위 문제와 로직은 동일하고, 3차원적으로만 생각해주면 되는 문제입니다.
또한 3차원 배열을 1차원 배열로 만들어주기 위해 flatMap을 두 번 사용하였습니다.
소스코드
후기
이전 문제를 풀고, 조금만 더 생각해보면 풀 수 있는 문제였습니다.
반응형
'PS > 백준' 카테고리의 다른 글
[BOJ] 백준 2206 벽 부수고 이동하기 (Swift) (0) | 2023.04.27 |
---|---|
[BOJ] 백준 16928 뱀과 사다리 게임 (Swift) (0) | 2023.04.27 |
[BOJ] 백준 7576 토마토 (Swift) (0) | 2023.04.27 |
[BOJ] 백준 7562 나이트의 이동 (Swift) (0) | 2023.04.27 |
[BOJ] 백준 1697 숨바꼭질 (Swift) (0) | 2023.04.26 |