์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ฌ๊ท
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ธ๋ฃจํธํฌ์ค
- SQL
- ๊ตฌํ
- ๋ฐฑํธ๋ํน
- ์๋ฎฌ๋ ์ด์
- ์๋๋ก์ด๋
- BOJ
- bfs
- dfs
- ์๊ณ ๋ฆฌ์ฆ
- HashMap
- ๋นํธ๋ง์คํน
- ๋ฌธ์์ด
- ๋ค์ต์คํธ๋ผ
- heapq
- Java
- Python
- ์ ๋ ฌ
- ๋ฐฐ๋ญ๋ฌธ์
- ํ์ด์ฌ
- ์กฐํฉ
- ๋ถ๋ถ์งํฉ
- ์ด๋ถํ์
- ํ๋ก์ด๋์์ฌ
- Deque
- ๋ถํ ์ ๋ณต
- DP
- 3์ฐจ์๋ฐฐ์ด
- Today
- Total
๋ชฉ๋กJava (79)
It's easy, if you try
๋ฌธ์ 19237๋ฒ: ์ด๋ฅธ ์์ด ์ฒซ ์ค์๋ N, M, k๊ฐ ์ฃผ์ด์ง๋ค. (2 ≤ N ≤ 20, 2 ≤ M ≤ N2, 1 ≤ k ≤ 1,000) ๊ทธ ๋ค์ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ๊ฒฉ์์ ๋ชจ์ต์ด ์ฃผ์ด์ง๋ค. 0์ ๋น์นธ์ด๊ณ , 0์ด ์๋ ์ x๋ x๋ฒ ์์ด๊ฐ ๋ค์ด์๋ ์นธ์ ์๋ฏธ www.acmicpc.net ํ์ด import java.io.*; import java.util.*; public class Main { static ArrayList[][] map; // ์์ด์ ์์น static ArrayList[][] smellMap; // ์์ด์ ๋์ ์ ๋ณด static Map orders; // ์์ด์ ์ด๋ ์ฐ์ ์์ static int N; // ๊ฒฉ์ ๋ฒ์ static int M; // ์์ด ์ซ์ static int k..
๋ฌธ์ 23290๋ฒ: ๋ง๋ฒ์ฌ ์์ด์ ๋ณต์ ์ฒซ์งธ ์ค์ ๋ฌผ๊ณ ๊ธฐ์ ์ M, ์์ด๊ฐ ๋ง๋ฒ์ ์ฐ์ตํ ํ์ S๊ฐ ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์๋ ๋ฌผ๊ณ ๊ธฐ์ ์ ๋ณด fx, fy, d๊ฐ ์ฃผ์ด์ง๋ค. (fx, fy)๋ ๋ฌผ๊ณ ๊ธฐ์ ์์น๋ฅผ ์๋ฏธํ๊ณ , d๋ ๋ฐฉํฅ์ ์๋ฏธํ๋ค. ๋ฐฉํฅ www.acmicpc.net ํ์ด import java.io.*; import java.util.*; public class Main { static int minNum; // ์์ด ์ด๋ ๋ฐฉํฅ ์ฌ์ ์ ์ ์ผ ๋์๊ฒ (์ซ์๊ฐ ๋ฎ์) static int maxFishNum; // ์์ด๊ฐ ๊ฐ์ฅ ๋ง์ด ๋จน์ ์ ์๋ ๋ฌผ๊ณ ๊ธฐ ์ static ArrayList[][] map; static int[][] smellMap; static ArrayList copyFish;..
๋ฌธ์ 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์, ..
๋ฌธ์ 20056๋ฒ: ๋ง๋ฒ์ฌ ์์ด์ ํ์ด์ด๋ณผ ์ฒซ์งธ ์ค์ N, M, K๊ฐ ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์ ํ์ด์ด๋ณผ์ ์ ๋ณด๊ฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ํ์ด์ด๋ณผ์ ์ ๋ณด๋ ๋ค์ฏ ์ ์ ri, ci, mi, si, di๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์๋ก ๋ค๋ฅธ ๋ ํ์ด์ด๋ณผ์ ์์น www.acmicpc.net ํ์ด import java.io.*; import java.util.*; public class Main { static int[] dx = { -1, -1, 0, 1, 1, 1, 0, -1}; static int[] dy = { 0, 1, 1, 1, 0, -1, -1, -1}; static List[][] map; static int N; static class Ball { int x, y, m, s, d; // cn..
๋ฌธ์ 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..
๋ฌธ์ 5430๋ฒ: AC ๊ฐ ํ ์คํธ ์ผ์ด์ค์ ๋ํด์, ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์ ์ ๋ฐฐ์ด์ ํจ์๋ฅผ ์ํํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค. ๋ง์ฝ, ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ์๋ error๋ฅผ ์ถ๋ ฅํ๋ค. www.acmicpc.net ํ์ด import java.io.*; import java.util.*; public class Main { static Deque deque; static char[] func; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamW..
Final final์ ๋ฉ์๋, ํด๋์ค, ๋ณ์์ ๋ถ์ฌ์ ์ฌ์ฉํฉ๋๋ค. 1. Immutable ๋ณ์ final ๋ณ์ ์ ์ธ ์ ์ถํ์ ์์ ์ด ๋ถ๊ฐํฉ๋๋ค. final int COOKIE_SIZE = 3; ์ถํ์ ์์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๊ธฐํ๊ฐ ํ์์ ๋๋ค. 2. final ํจ์ ๋ฉ์๋ ์ค๋ฒ๋ผ์ดํธ๋ฅผ ์ ํํฉ๋๋ค. 3. final ํด๋์ค ์์์ด ๋ถ๊ฐ๋ฅํ ํด๋์ค๊ฐ ๋ฉ๋๋ค. Wrapper Class ๋ final ํด๋์ค์ ํด๋น๋ฉ๋๋ค. Static๊ณผ์ ์ฐจ์ด์ static์ ๋ชจ๋ ์ธ์คํด์ค์ ๊ณตํต๋ ๊ฐ์ ์ ์งํฉ๋๋ค. ๋ํ, ๋ฉ๋ชจ๋ฆฌ์ ํ๋ฒ ํ ๋น๋์ด ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋ ๋ ํด์ ๋ฉ๋๋ค. static ๋ํ ๋ฉ์๋, ํด๋์ค, ๋ณ์์ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. static ๋ณ์๋ ์ ์ ํ๋, static ๋ฉ์๋๋ ์ ์ ๋ฉ์๋๋ผ๊ณ ๋ ํฉ๋๋ค. ์ด ..
๋ฌธ์ 17089๋ฒ: ์ธ ์น๊ตฌ ์ฒซ์งธ ์ค์ ์ฌ๋์ ์ N(3 ≤ N ≤ 4,000), ์น๊ตฌ ๊ด๊ณ์ ์ M(0 ≤ M ≤ 4,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์๋ ์น๊ตฌ ๊ด๊ณ๋ฅผ ์๋ฏธํ๋ ๋ ์ ์ A, B๊ฐ ์ฃผ์ด์ง๋ค. ์น๊ตฌ ๊ด๊ณ๋ A์ B, ๊ทธ๋ฆฌ๊ณ B์ A๊ฐ ์น www.acmicpc.net ํ์ด A,B,C๊ฐ ์น๊ตฌ์ฌ์ผ ํ๋ค๋ ์ ์ ์ฃผ์ํด์ผํฉ๋๋ค! ์ด ์ ์ด 3์ค for๋ฌธ ์์ฑ์ ๊ฐ๋ฅํ๊ฒ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. (์น๊ตฌ๊ฐ ์๋ ๊ฒฝ์ฐ ๊ฐ์ง์น๊ธฐ ๊ฐ๋ฅ) import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedRea..
๋ฌธ์ https://programmers.co.kr/learn/courses/30/lessons/12973 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ง์ง์ด ์ ๊ฑฐํ๊ธฐ ์ง์ง์ด ์ ๊ฑฐํ๊ธฐ๋, ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ๊ฐ์ง๊ณ ์์ํฉ๋๋ค. ๋จผ์ ๋ฌธ์์ด์์ ๊ฐ์ ์ํ๋ฒณ์ด 2๊ฐ ๋ถ์ด ์๋ ์ง์ ์ฐพ์ต๋๋ค. ๊ทธ๋ค์, ๊ทธ ๋์ ์ ๊ฑฐํ ๋ค, ์๋ค๋ก ๋ฌธ์์ด์ ์ด์ด ๋ถ programmers.co.kr ํ์ด import java.io.*; import java.util.*; class Solution { public int solution(String s) { int answer = 0; Stack st = new Stack(); for(char c: s.toCharArray()) { if(!st.isEmpty() && st.peek() ==..
๋ฌธ์ https://www.acmicpc.net/problem/1920 1920๋ฒ: ์ ์ฐพ๊ธฐ ์ฒซ์งธ ์ค์ ์์ฐ์ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ N๊ฐ์ ์ ์ A[1], A[2], …, A[N]์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ M(1 ≤ M ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ M๊ฐ์ ์๋ค์ด ์ฃผ์ด์ง๋๋ฐ, ์ด ์๋ค www.acmicpc.net ํ์ด import java.io.*; import java.util.*; public class Main { static int[] list, nums; static StringBuilder sb; public static void main(String[] args) throws Exception { BufferedReader br = new ..