[백준] 7569번 - 토마토 [Java]
https://www.acmicpc.net/problem/7569 1. 아이디어 이전 토마토 문제의 입체 버전으로 역시 BFS 알고리즘을 활용하면 간단하게 해결할 수 있다.([코딩테스트 준비/백준] - [백준] 7576번 - 토마토 [Java])2. 문제풀이 2차원이었던 상자를 3차원으로 바꿔주고 상하를 포함한 6방 탐색으로 변경하면 간단하게 구현할 수 있다.3. 코드 import java.io.*;import java.util.*;public class Main { private static final int[] dr = {-1, 0, 1, 0, 0, 0}; private static final int[] dc = {0, 1, 0, -1, 0, 0}; private static fin..
2025. 1. 23.
[백준] 6593번 - 상범 빌딩 [Java]
https://www.acmicpc.net/problem/6593 1. 아이디어 S에서 E로 가는 최단 경로를 찾는 문제로 3차원 배열과 BFS 알고리즘을 활용하면 해결할 수 있다.2. 문제풀이 높이까지 추가된 6방 탐색을 활용해 BFS 알고리즘을 돌리는 방식으로 구현했다.3. 코드 import java.io.*;import java.util.*;public class Main { private static final int[] dr = {-1, 0, 1, 0, 0, 0}; private static final int[] dc = {0, 1, 0, -1, 0, 0}; private static final int[] dh = {0, 0, 0, 0, -1, 1}; public sta..
2025. 1. 23.