[Java] ํ๋ก๊ทธ๋๋จธ์ค ๊ฒ์ ๋งต ์ต๋จ๊ฑฐ๋ฆฌ
๐ ๋ฌธ์ ๊ฒ์ ๋งต ์ต๋จ๊ฑฐ๋ฆฌ ๐ก ํ์ด BFS(๋๋น ์ฐ์ ํ์) ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๋งต์ ํต๊ณผ ๊ฐ๋ฅํ ๋ฐฉ์๋ค์ ํ์ํ๊ณ , ์ต๋จ ๊ฑฐ๋ฆฌ๋ฅผ ์ฐพ์ answer ๋ณ์์ ์ ์ฅํ ํ ๋ฐํํฉ๋๋ค. import java.util.*; class Solution { public int solution(int[][] maps) { int answer = 0; int n = maps.length; int m = maps[0].length; // ์ด๋ ๊ฐ๋ฅํ ๋ฐฉํฅ (์,ํ,์ฐ,์ข) int[][] directions = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}}; Queue queue = new LinkedList(); queue.offer(new int[]{0, 0, 1}); // ์์ ์์น (0, 0)์์ ์ถ..
2023. 9. 28.