์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ์๋๋ก์ด๋
- ์กฐํฉ
- ์๋ฎฌ๋ ์ด์
- dfs
- BOJ
- ์ด๋ถํ์
- ๋ถ๋ถ์งํฉ
- ๋ฐฐ๋ญ๋ฌธ์
- ๊ตฌํ
- ๋ค์ต์คํธ๋ผ
- ํ๋ก์ด๋์์ฌ
- ๋ถํ ์ ๋ณต
- DP
- heapq
- bfs
- Python
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฑํธ๋ํน
- ํ์ด์ฌ
- ๋นํธ๋ง์คํน
- ํ๋ก๊ทธ๋๋จธ์ค
- HashMap
- ์ ๋ ฌ
- Deque
- ๋ฌธ์์ด
- 3์ฐจ์๋ฐฐ์ด
- SQL
- ์ฌ๊ท
- Java
- ๋ธ๋ฃจํธํฌ์ค
- Today
- Total
๋ชฉ๋กbfs (17)
It's easy, if you try
๋ฌธ์ 23289๋ฒ: ์จํ๊ธฐ ์๋ ! ์ ๋ํ ์ถ์ด ๋ ์จ๊ฐ ์์๋๋ ์ด๋ฒ ๊ฒจ์ธ์ ๋๋นํ๊ธฐ ์ํด ๊ตฌ์ฌ๊ณผ๋ ์จํ๊ธฐ๋ฅผ ์ค์นํ๋ ค๊ณ ํ๋ค. ์จํ๊ธฐ์ ์ฑ๋ฅ์ ํ ์คํธํ๊ธฐ ์ํด ๊ตฌ์ฌ๊ณผ๋ ์ง์ ํฌ๊ธฐ๊ฐ R×C์ธ ๊ฒฉ์ํ์ผ๋ก ๋ํ๋๊ณ , 1×1 ํฌ๊ธฐ www.acmicpc.net ํ์ด import java.io.*; import java.util.*; public class Main { static int[][] map; static boolean[][] visited; static List checkAreas; static List machines; static boolean[][][][] wall; static int N, M, K, W; static int[] dx = {0, 0, 0, -1, 1}; // 1์ฐ, 2์ข, 3์, ..
๋ฌธ์ 19238๋ฒ: ์คํํธ ํ์ ์ฒซ ์ค์ N, M, ๊ทธ๋ฆฌ๊ณ ์ด๊ธฐ ์ฐ๋ฃ์ ์์ด ์ฃผ์ด์ง๋ค. (2 ≤ N ≤ 20, 1 ≤ M ≤ N2, 1 ≤ ์ด๊ธฐ ์ฐ๋ฃ ≤ 500,000) ์ฐ๋ฃ๋ ๋ฌดํํ ๋ง์ด ๋ด์ ์ ์๊ธฐ ๋๋ฌธ์, ์ด๊ธฐ ์ฐ๋ฃ์ ์์ ๋์ด์ ์ถฉ์ ๋ ์๋ ์๋ค. ๋ค www.acmicpc.net ํ์ด import java.io.*; import java.util.*; public class Main { static int N, M, oil, cnt = 0; static int[][] map, start, dest; static int[] taxi; public static void main(String[] args) throws IOException { BufferedReader br = new Buffered..
๋ฌธ์ https://level.goorm.io/exam/82306/%EC%B5%9C%EC%86%8C-%EC%9D%B4%EB%8F%99-%EB%B9%84%EC%9A%A9/quiz/1 ๊ตฌ๋ฆLEVEL ์ฝ๋ฉํ ์คํธ์์ ๊ฐ์ฅ ๋์ ๋น์ค์ ์ฐจ์งํ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ณ ํ์ดํ ์ ์๋ ์จ๋ผ์ธ ์ ์ง ์๋น์ค์ ๋๋ค. ๊ธฐ์ ์์ ์ ํธํ๋ C, C++, ํ์ด์ฌ(Python), ์๋ฐ(Java), ์๋ฐ์คํฌ๋ฆฝํธ(Javascript) ์ด level.goorm.io ํ์ด import java.io.*; import java.util.*; class Main { static int[][] map; static int[][] dp; static int n, m; static int[] dx = {1, 0}; // ์ฐ, ํ ์ด๋ stat..
๋ฌธ์ https://programmers.co.kr/learn/courses/30/lessons/49189 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๊ฐ์ฅ ๋จผ ๋ ธ๋ 6 [[3, 6], [4, 3], [3, 2], [1, 3], [1, 2], [2, 4], [5, 2]] 3 programmers.co.kr ํ์ด ํด๋น ๋ฌธ์ ๋ ๋ ธ๋์ ๊ฐ์๊ฐ 2 ์ด์ 20,000 ์ดํ๋ก ๋งค์ฐ ํฐ ํธ์ด๋ค. ๋๋ฌธ์, ์ ์ผ ๊น์ ๋ ธ๋๊น์ง ๊ฐ๋ค๊ฐ ๋ค์ ๋์์์ ๋ค๋ฅธ ๋ ธ๋๋ฅผ ์ดํด๋ณด๋ ๊น์ด์ฐ์ ํ์(DFS) ๋ณด๋ค๋ ๋์ด ์์ฃผ๋ก ํ์ํ๋ฉด์ ๋ง์ง๋ง ๊น์ด์ ๋ ธ๋๋ค์ ๊ฐ์๋ฅผ ๋ฐํํ๋ ๋ฐฉ์์ BFS ๋ฐฉ์์ด ํจ์จ์ ์ด๋ค. ๋ํ 2์ฐจ์ ๋ฐฐ์ด์ ์ฌ์ฉํด O(N^3) ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ์ง๋ ํ๋ก์ด๋ ์์ฌ ํ์ด๋ ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ๊ฐ ๋๋ค. BFS ์ฝ๋ import java.util.*; i..
๋ฌธ์ 1194๋ฒ: ๋ฌ์ด ์ฐจ์ค๋ฅธ๋ค, ๊ฐ์. ์ฒซ์งธ ์ค์ ๋ฏธ๋ก์ ์ธ๋ก ํฌ๊ธฐ N๊ณผ ๊ฐ๋ก ํฌ๊ธฐ M์ด ์ฃผ์ด์ง๋ค. (1 ≤ N, M ≤ 50) ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๋ฏธ๋ก์ ๋ชจ์์ด ์ฃผ์ด์ง๋ค. ๊ฐ์ ํ์ ์ ์ด์ ๊ฐ ์ฌ๋ฌ ๊ฐ ์์ ์ ์๊ณ , ๋ฌธ๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค. ๊ทธ๋ฆฌ๊ณ , www.acmicpc.net ํ์ด import java.io.*; import java.util.*; public class Main { static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); static StringTokenizer st; static int N, M; static char[][] map; static int[] dx = {-1, 1, 0, 0}; ..
๋ฌธ์ SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com > ๋ฒฝ๋ ๊นจ๊ธฐ ๊ฒ์ํ๊ธฐ ! ํ์ด dropBoxToEmptyArea() ํจ์ ์ฆ, ๋ฒฝ๋๋ค์ด ์๋๋ก ๋ด๋ ค์ค๊ฒ ํ๋ ํจ์๋ฅผ ์ง๋๊ฒ ์ ์ผ ์ด๋ ค์ ๋คใ ใ bfs, ์ค๋ณต ์์ด์ ์ฌ์ฉํด์ ํ๋ผ๋๋๋ก ํ๋ฉด ๋๋ ๋ฌธ์ ์๋ค ! import java.io.*; import java.util.*; public class Solution_5656_๋ฒฝ๋๊นจ๊ธฐ { static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); static StringTokenizer st; static int[][] map,..
๋ฌธ์ 1520๋ฒ: ๋ด๋ฆฌ๋ง ๊ธธ ์ฌํ์ ๋ ๋ ์ธ์ค์ด๋ ์ง๋๋ฅผ ํ๋ ๊ตฌํ์๋ค. ์ด ์ง๋๋ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ง์ฌ๊ฐํ ๋ชจ์์ด๋ฉฐ ์ฌ๋ฌ ์นธ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ํ ์นธ์ ํ ์ง์ ์ ๋ํ๋ด๋๋ฐ ๊ฐ ์นธ์๋ ๊ทธ ์ง์ ์ ๋์ด๊ฐ ์ฐ์ฌ ์์ผ www.acmicpc.net ํ์ด import java.util.*; import java.io.*; public class Main { static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); static StringTokenizer st; static int N, M, total = 0; static int[][] map, visited; static int[] dx = {-1, 1, 0, 0}; s..
๋ฌธ์ 2573๋ฒ: ๋น์ฐ ์ฒซ ์ค์๋ ์ด์ฐจ์ ๋ฐฐ์ด์ ํ์ ๊ฐ์์ ์ด์ ๊ฐ์๋ฅผ ๋ํ๋ด๋ ๋ ์ ์ N๊ณผ M์ด ํ ๊ฐ์ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. N๊ณผ M์ 3 ์ด์ 300 ์ดํ์ด๋ค. ๊ทธ ๋ค์ N๊ฐ์ ์ค์๋ ๊ฐ ์ค๋ง๋ค ๋ฐฐ์ด์ ๊ฐ ํ์ www.acmicpc.net ํ์ด import java.util.*; import java.io.*; public class Main { static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); static StringTokenizer st; static int[][] map; static boolean[][] visited; static int N, M, year =0; static int[..
๋ฌธ์ 14923๋ฒ: ๋ฏธ๋ก ํ์ถ ํ์ต์ด๋ ์ฌ์ ํ ๋ง๋ฒ์ฌ์ ๊พ์ ์์ N x M ๋ฏธ๋ก (Hx, Hy) ์์น์ ๋จ์ด์ก๋ค. ๋คํํ๋ ํ์ต์ด๋ ๋ง๋ฒ์ฌ๊ฐ ๋ง๋ ๋ฏธ๋ก์ ํ์ถ ์์น(Ex, Ey)๋ฅผ ์๊ณ ์๋ค. ํ์ง๋ง ๋ฏธ๋ก์๋ ๊ณณ๊ณณ์ ๋ง๋ฒ์ฌ๊ฐ ์ค์นํ ๋ฒฝ์ด www.acmicpc.net ํ์ด import java.util.*; import java.io.*; public class Main { static BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); static StringTokenizer st; static int N, M, Hx, Hy, Ex, Ey; static int[][] map; static boolean[][][] visite..
๋ฌธ์ 17472๋ฒ: ๋ค๋ฆฌ ๋ง๋ค๊ธฐ 2 ์ฒซ์งธ ์ค์ ์ง๋์ ์ธ๋ก ํฌ๊ธฐ N๊ณผ ๊ฐ๋ก ํฌ๊ธฐ M์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ง๋์ ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ์ค์ M๊ฐ์ ์๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์๋ 0 ๋๋ 1์ด๋ค. 0์ ๋ฐ๋ค, 1์ ๋ ์ ์๋ฏธํ๋ค. www.acmicpc.net ํ์ด import java.util.*; import java.io.*; public class Main { static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); static StringTokenizer st; // input static int N, M; // ์ธ๋ก, ๊ฐ๋ก static int[][] map; // ์ฌ์ ์ํ๋ฅผ ๋ด๋๋ค. static..