์๊ณ ๋ฆฌ์ฆ
260
๐11000 ๊ฐ์์ค
1. ๋ฌธ์ ์ค๋ช
11000๋ฒ: ๊ฐ์์ค ๋ฐฐ์ ์๊ฐ์ ์ฒญ์ ๋ง์คํฐ ๊น์ข
ํ ์ ์๋์๊ฒ ์๋ก์ด ๊ณผ์ ๊ฐ ์ฃผ์ด์ก๋ค. www.acmicpc.net ๊ฐ์์ ์์ ์๊ฐ๊ณผ ์ข
๋ฃ ์๊ฐ์ด ์ฃผ์ด์ก์ ๋ ํด๋น ๊ฐ์๋ค์ ์ ๋ถ ์ํํ ์ ์๋ ์ต์ ๊ฐ์ ์๋ฅผ ๊ตฌํ์ฌ๋ผ. 2. ํธ๋ ์๋ฆฌ ์ ๋ฒ์ ํ์๋๋ฐ ํ๋ ธ๋ค. ํ๋ฆฌ๋ ๋ฐฉ๋ฒ๋ ๋๊ฐ์๋ค ใ
ใ
. ๋ค์ ํธ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด ๋ณด๊ฒ ๋ค. ๋ฐฐ์ด ํน์ List์ ๊ฐ์ ์์ ์๊ฐ์ด ๋น ๋ฅธ ์์ผ๋ก ๊ฐ์๋ฅผ ์ ๋ ฌํ๋ค. ๊ฐ์์ ๋ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ๊ฐ๋ค์ ์ ๋ฆฌํ๋ Priority Queue๋ฅผ ๋ง๋ ๋ค. ์ ์ด์ List์ ์กด์ฌํ๋ ๊ฐ๋ค์ ์ฐจ๋ก๋ก ์ํํ ๊ฒ์ด๋ค. ์ฐ๋ฆฌ๊ฐ ํ์ฌ ์กฐํํ๋ ๊ฐ์๋ฅผ A๋ผ๊ณ ํด๋ณด์. A์ ๊ฐ์ ์์ ์๊ฐ์ด ์คํ 1์๋ผ๊ณ ํ ๋, ํ์ฌ ์๊ฐ์ ์คํ 1์๋ผ๊ณ ๊ฐ์ ํ๋ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ list์์ ํ..
2024.01.05
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๐ํธ๋ฆฌ
1. ๋ฌธ์ ์ค๋ช
1068๋ฒ: ํธ๋ฆฌ ํธ๋ฆฌ์์ ๋ฆฌํ ๋
ธ๋๋, ์์์ ๊ฐ์๊ฐ 0์ธ ๋
ธ๋๋ฅผ ๋งํ๋ค. www.acmicpc.net ํธ๋ฆฌ์์ A๋ฒ ๋
ธ๋๋ฅผ ์์ด์ ๋ ๋ฆฌํ ๋
ธ๋์ ๊ฐ์๋ฅผ ๊ตฌํ์ฌ๋ผ 2.ํธ๋ ์๋ฆฌ ์์ ์ค๋ช
์ฒ๋ผ, ๋๋ ์ ๊ฑฐ๋๋ ์ค๊ฐ ๋
ธ๋๊ฐ ๊ฐ์ง leaf ๋
ธ๋์ -111 ์ด๋ ๊ฐ์์ ๋
ธ๋๋ฅผ ์๋ก ๋ํด์ฃผ์๊ณ , ๊ทธ๋ ๊ฒ ํด์ leaf ๋
ธ๋๊ฐ ์๋ ๊ฒ์ผ๋ก ๋ง๋ค์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ ์ ์ฒด ๋
ธ๋์์ ์์ ๋
ธ๋๊ฐ ์๋ ๋
ธ๋์ ๊ฐ์๋ฅผ ์ธ์ด์ค์ ๋ฆฌํ ๋
ธ๋์ ๊ฐ์๋ฅผ ๊ตฌํ๋ค. ํ์ง๋ง ์ด ์๊ณ ๋ฆฌ์ฆ์์ ์์ธ๊ฐ ๋๋ ์ง์ ์ด ์กด์ฌํ๋ค. ๋ง์ฝ ์์ ์์์ ๋
ธ๋ 2์ฒ๋ผ ์์ ์ด ๊ฐ์ง ๋ชจ๋ leaf ๋
ธ๋๊ฐ -111์ด๋ ๊ฐ์์ ๋
ธ๋๋ฅผ ๊ฐ์ง๋ค๋ฉด, ์ค์ง์ ์ผ๋ก 2๊ฐ ๊ฐ์ง ๋ชจ๋ ์์ ๋
ธ๋๊ฐ ์ ๊ฑฐ ๋์๋ค๋ ์๋ฆฌ์์ผ๋ก 2๊ฐ leaf ๋
ธ๋๊ฐ ๋๋ค. ๋ฐ๋ผ์..
2024.01.05
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๐๋ฐฐ์ด ๋ณต์ํ๊ธฐ
1. ๋ฌธ์ ์ค๋ช
16967๋ฒ: ๋ฐฐ์ด ๋ณต์ํ๊ธฐ ํฌ๊ธฐ๊ฐ H × W์ธ ๋ฐฐ์ด A์ ๋ ์ ์ X์ Y๊ฐ ์์ ๋, ํฌ๊ธฐ๊ฐ (H + X) × (W + Y)์ธ ๋ฐฐ์ด B๋ ๋ฐฐ์ด A์ ๋ฐฐ์ด A๋ฅผ ์๋๋ก X์นธ, ์ค๋ฅธ์ชฝ์ผ๋ก Y์นธ ์ด๋์ํจ ๋ฐฐ์ด์ ๊ฒน์ณ ๋ง๋ค ์ ์๋ค. ์๊ฐ ๊ฒน์ณ์ง๋ฉด ์๊ฐ ํฉ์ณ์ง๋ค. www.acmicpc.net ์๋ ๋ฐฐ์ด A๋ฅผ ์์ง์ผ๋ก X, ์ํ์ผ๋ก Y๋งํผ ์ด๋์ํจ ๋ค์ ์๋ ๋ฐฐ์ด A์ ๊ฒน์ณ์ ์๋ก์ด ๋ฐฐ์ดB๋ฅผ ๋ง๋ ๋ค. ๋ง๋๋ ์๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ๋ค. ๊ฒน์น๋ ๋ถ๋ถ์ ๊ฒน์น๋ ๊ฐ์ ํฉ์ด๋ค. ์ ๊ฒน์น๋ ๋ถ๋ถ์ ์๋ ๊ฐ ๊ทธ๋๋ก ์ด๋ค. ์๋ ์กด์ฌํ์ง ์์๋ ์๋ก์ด ํ์ผ์ ๊ฐ์ผ 0์ด๋ค. ๊ฒน์ณ์ง ๋ฐฐ์ด B๊ฐ ์ฃผ์ด์ง ๋, ์๋ ๋ฐฐ์ด A์ ๊ฐ์ ๊ตฌํด๋ผ. 2. ํธ๋ ๋ฐฉ๋ฒ ์๋ก์ด ๋ฐฐ์ด A๋ฅผ B๋ฅผ ํตํด์ ๊ตฌํ ๋, ๊ฒน์น์ง ์๋ ๋ถ๋ถ์ B๊ฐ..
2024.01.05
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๐LCS
1. ๋ฌธ์ ์ค๋ช
9251๋ฒ: LCS LCS(Longest Common Subsequence, ์ต์ฅ ๊ณตํต ๋ถ๋ถ ์์ด)๋ฌธ์ ๋ ๋ ์์ด์ด ์ฃผ์ด์ก์ ๋, ๋ชจ๋์ ๋ถ๋ถ ์์ด์ด ๋๋ ์์ด ์ค ๊ฐ์ฅ ๊ธด ๊ฒ์ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. www.acmicpc.net ๋ฌธ์์ด์ด ๋ ๊ฐ ์ฃผ์ด์ก์ ๋, ๋ ๋ฌธ์์ด์ ์ต์ฅ ๊ณตํต ๋ถ๋ถ ์์ด์ ๊ตฌํ์ฌ๋ผ 2. ๋ฌธ์ ํธ๋ ์๋ฆฌ ์ค๋ช
๋ถ๋ถ ์์ด์ ๋ณธ ์์ด์์์ ์ซ์์ ์์๋ฅผ ์งํค๋ ํ๋์ ์ด์ด์ด์ผ ํ๋ค. ์๋ฅผ ๋ค์ด 0์ด ์๋ ์์ ์ ์๋ผ๋ ์์ด์ด ์๋ค๊ณ ํ์. (1, 2, 3, 4, 5, 6, 7, …) ์ง์ ์ ์๋ก ์ด๋ฃจ์ด์ง ์์ด์ ํด๋น ์ ์์ ์์๋ฅผ ์งํค๋ฏ๋ก 0์ด ์๋ ์์ ์ ์์ ๋ถ๋ถ ์์ด์ด๋ค. (2, 4, 6, 8. 10, …) ๋ฐ๋ผ์ ์ต์ฅ ๊ณตํต ๋ถ๋ถ ์์ด์ด๋ผ๋ฉด, ๋ ๋ฌธ์์ด์์ ๊ณตํต์ผ๋ก ์์๊ฐ..
2024.01.05
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๐๋ฒฝ ๋ถ์๊ณ ์ด๋ํ๊ธฐ 4
1. ๋ฌธ์ ์ค๋ช
16946๋ฒ: ๋ฒฝ ๋ถ์๊ณ ์ด๋ํ๊ธฐ 4 N×M์ ํ๋ ฌ๋ก ํํ๋๋ ๋งต์ด ์๋ค. ๋งต์์ 0์ ์ด๋ํ ์ ์๋ ๊ณณ์ ๋ํ๋ด๊ณ , 1์ ์ด๋ํ ์ ์๋ ๋ฒฝ์ด ์๋ ๊ณณ์ ๋ํ๋ธ๋ค. ํ ์นธ์์ ๋ค๋ฅธ ์นธ์ผ๋ก ์ด๋ํ๋ ค๋ฉด, ๋ ์นธ์ด ์ธ์ ํด์ผ ํ๋ค. ๋ ์นธ์ด ๋ณ์ ๊ณต์ ํ ๋, ์ธ์ ํ๋ค๊ณ ํ๋ค. www.acmicpc.net ๋ฒฝ์ด ๋ถ๋ถ์ ๋ถ์๊ณ ๊ฑฐ๊ธฐ์ ์ด๋ํ ์ ์๋ ๊ณต๊ฐ์ ํฌ๊ธฐ๋ฅผ ๊ตฌํ๋ผ. ์๋ ๋ถํฐ 0์ด์๋ ๊ณต๊ฐ์ ๊ทธ๋ฅ 0์ผ๋ก ์ถ๋ ฅ, ์๋ 1(๋ฒฝ)์ด์๋ ๊ณต๊ฐ์ ๊ทธ ๋ฒฝ์ ๋ถ์๊ณ ์ข์ฐ๋ก ์ต๋ํ ์ด๋ํ ์ ์๋ ๊ณต๊ฐ์ ๊ฐ์๋ฅผ ํด๋น ์๋ฆฌ์ ์ถ๋ ฅ 2.๋ฌธ์ ํธ๋ ์๋ฆฌ ์ฒ์์ ๋ฒฝ ํ๋ํ๋ ๋ง๋ค, ๊ทธ ์๋ฆฌ๋ฅผ ๋ถ์๊ณ , bfs๋ฅผ ๋๋ ธ๋ค. ์ด๋ ๊ฒ ํ์๋๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ๋ค. ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๊ฐ๋์ง ์์์ ๋ค๋ฅธ ์ฌ๋์ด ํผ ์๋ฆฌ๋ฅผ ์ฝ์๋ค..
2024.01.05
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๐คLIS ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ก ๊ณผ ๊ตฌํ
1. LIS๋?LIS๋ Longest Increasing Subsequence์ ์ฝ์๋ก ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๋ปํ๋ค. LIS ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ ์ ์ฒด ์์ด์ ์ฃผ์ด์ง๊ณ , ๊ทธ ์์์ ๊ฐ์ฅ ๊ธธ๊ณ , ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ตฌํด์ผ ํ๋ ๋ฌธ์ ๋ค์ ์ด์นญ์ด๋ค. ๋ ๋ถ๋ถ ์์ด์ด ๋ฌด์์ธ์ง๋ถํฐ ํท๊ฐ๋ ธ๋ค. ๋ฐ๋ผ์ ๋จผ์ ์ํ์ ๋ฐฐ๊ฒฝ์ง์์ ๊ณต๋ถํ๊ณ , ๋ง์ ์ค๋ช
ํ๊ฒ ๋ค.1-1. ๋ถ๋ถ ์์ด์ด๋ ๋ฌด์์ธ๊ฐ? ์์ด์ ์๊ฐ ํ๋์ ์ด๋ก ๋์ด๋ ํํ๋ฅผ ๋ปํ๋ค. (ํ๊ตฐํ๋ ๊ตฐ์ธ์ ๋ ์ฌ๋ ค๋ณด๋ผ!) ์ฌ๊ธฐ์ ๋ถ๋ถ์์ด์ด๋ ์ฃผ์ด์ง ์์ด์ ์ผ๋ถ ํญ์ ์๋ ์์๋๋ก ๋์ดํ์ฌ ์ป์ ์ ์๋ ์์ด ์ ๋ปํ๋ค. ๋ง์ฝ ์ ์ฒด ์์ด S ๊ฐ {1,2,3,4,5,6,7,8,9,10}์ด๋ผ๋ฉด {1}, {2,4,6,8,10}, {2,4,6}, {8,9,10} ๋ชจ๋ S์ ๋ถ๋ถ..
2024.01.05
์๊ณ ๋ฆฌ์ฆ/์๊ณ ๋ฆฌ์ฆ-์ด๋ก
๋ฐฑ์ค 1193๋ฒ ๋ถ์์ฐพ๊ธฐ
1193๋ฒ: ๋ถ์์ฐพ๊ธฐ (acmicpc.net) 1193๋ฒ: ๋ถ์์ฐพ๊ธฐ ์ฒซ์งธ ์ค์ X(1 ≤ X ≤ 10,000,000)๊ฐ ์ฃผ์ด์ง๋ค. www.acmicpc.net import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { // ์
๋ ฅ ๋ฐ๊ธฐ Scanner sc =new Scanner(System.in); ArrayList list = new ArrayList(); int N = sc.nextInt(); // ์
๋ ฅ ๋ฐ์ ๊ฐ์์ ๊ณ์ฐํด์ผํ ๋ถ์๋ค ์ถ๋ฆฌ๊ธฐ. int i = 0; while(N > 0){ if(N
2023.06.19
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๋ฐฑ์ค 2720๋ฒ ํด๋ต
2720๋ฒ: ์ธํ์ ์ฌ์ฅ ๋ํ (acmicpc.net) 2720๋ฒ: ์ธํ์ ์ฌ์ฅ ๋ํ ๊ฐ ํ
์คํธ์ผ์ด์ค์ ๋ํด ํ์ํ ์ฟผํฐ์ ๊ฐ์, ๋ค์์ ๊ฐ์, ๋์ผ์ ๊ฐ์, ํ๋์ ๊ฐ์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ถ๋ ฅํ๋ค. www.acmicpc.net 1. ๋ด ์ฝ๋ import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); for (int test_case = 0; test_case < N; test_case++) { int change = sc.nextInt(); int[] cen..
2023.06.10
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๋ฐฑ์ค 11005๋ฒ ์ง๋ฒ ๋ณํ2
11005๋ฒ: ์ง๋ฒ ๋ณํ 2 (acmicpc.net) 11005๋ฒ: ์ง๋ฒ ๋ณํ 2 10์ง๋ฒ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด ์๋ฅผ B์ง๋ฒ์ผ๋ก ๋ฐ๊ฟ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. 10์ง๋ฒ์ ๋์ด๊ฐ๋ ์ง๋ฒ์ ์ซ์๋ก ํ์ํ ์ ์๋ ์๋ฆฌ๊ฐ ์๋ค. ์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ํ๋ฒณ ๋๋ฌธ์๋ฅผ www.acmicpc.net 1. ๋ด ์ฝ๋ import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList list = new ArrayList(); // 10์ง์ ๋ฐ๊ธฐ int digit = sc.nextInt(..
2023.06.10
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๋ฐฑ์ค 2745๋ฒ ํด๋ต
2745๋ฒ: ์ง๋ฒ ๋ณํ (acmicpc.net) 2745๋ฒ: ์ง๋ฒ ๋ณํ B์ง๋ฒ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด ์๋ฅผ 10์ง๋ฒ์ผ๋ก ๋ฐ๊ฟ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. 10์ง๋ฒ์ ๋์ด๊ฐ๋ ์ง๋ฒ์ ์ซ์๋ก ํ์ํ ์ ์๋ ์๋ฆฌ๊ฐ ์๋ค. ์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ํ๋ฒณ ๋๋ฌธ์๋ฅผ www.acmicpc.net 1. ๋ด ์ฝ๋ import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList list = new ArrayList(); // ์
๋ ฅ๊ฐ, ์ง๋ฒ ๋ฐ๊ธฐ String s = sc.next(); int ..
2023.06.08
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๋ฐฑ์ค 2563๋ฒ ์์ข
์ด
2563๋ฒ: ์์ข
์ด (acmicpc.net) 2563๋ฒ: ์์ข
์ด ๊ฐ๋ก, ์ธ๋ก์ ํฌ๊ธฐ๊ฐ ๊ฐ๊ฐ 100์ธ ์ ์ฌ๊ฐํ ๋ชจ์์ ํฐ์ ๋ํ์ง๊ฐ ์๋ค. ์ด ๋ํ์ง ์์ ๊ฐ๋ก, ์ธ๋ก์ ํฌ๊ธฐ๊ฐ ๊ฐ๊ฐ 10์ธ ์ ์ฌ๊ฐํ ๋ชจ์์ ๊ฒ์์ ์์ข
์ด๋ฅผ ์์ข
์ด์ ๋ณ๊ณผ ๋ํ์ง์ ๋ณ์ด ํํํ๋๋ก www.acmicpc.net 1. ๋ด ์ฝ๋ import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); // ๋ํ์ง ๋ง๋ค๊ธฐ String [][] arr= new String[100][100]; // ๋ํ์ง ์..
2023.06.08
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๋ฐฑ์ค 10798๋ฒ ์ธ๋ก์ฝ๊ธฐ
10798๋ฒ: ์ธ๋ก์ฝ๊ธฐ (acmicpc.net) 10798๋ฒ: ์ธ๋ก์ฝ๊ธฐ ์ด ๋ค์ฏ์ค์ ์
๋ ฅ์ด ์ฃผ์ด์ง๋ค. ๊ฐ ์ค์๋ ์ต์ 1๊ฐ, ์ต๋ 15๊ฐ์ ๊ธ์๋ค์ด ๋น์นธ ์์ด ์ฐ์์ผ๋ก ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ๊ธ์๋ ์์ด ๋๋ฌธ์ ‘A’๋ถํฐ ‘Z’, ์์ด ์๋ฌธ์ ‘a’๋ถํฐ ‘z’, ์ซ์ ‘0’ www.acmicpc.net 1. ๋ด ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char[][] word = new char[5][15]; for (int i = 0; i < 5; i++) { String s= sc.nextLine(); for (int j..
2023.06.07
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๋ฐฑ์ค 2566๋ฒ ์ต๋๊ฐ
2566๋ฒ: ์ต๋๊ฐ (acmicpc.net) 1. ๋ด ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[][] eightyNine = new int[9][9]; int max = 0; int location = 0; int location2 = 0; for (int i = 0; i max) { max = eightyNine[i][j]; location ..
2023.06.07
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๋ฐฑ์ค 2738๋ฒ ํ๋ ฌ ๋ง์
2738๋ฒ: ํ๋ ฌ ๋ง์
(acmicpc.net) 2738๋ฒ: ํ๋ ฌ ๋ง์
์ฒซ์งธ ์ค์ ํ๋ ฌ์ ํฌ๊ธฐ N ๊ณผ M์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ํ๋ ฌ A์ ์์ M๊ฐ๊ฐ ์ฐจ๋ก๋๋ก ์ฃผ์ด์ง๋ค. ์ด์ด์ N๊ฐ์ ์ค์ ํ๋ ฌ B์ ์์ M๊ฐ๊ฐ ์ฐจ๋ก๋๋ก ์ฃผ์ด์ง๋ค. N๊ณผ M์ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ www.acmicpc.net 1. ๋ด ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int M = sc.nextInt(); int[][] former = new int[N][M]; int[][] latter = ..
2023.06.07
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๋ฐฑ์ค 25206๋ฒ ๋์ ํ์ ์ ํด๋ต
25206๋ฒ: ๋์ ํ์ ์ (acmicpc.net) 25206๋ฒ: ๋์ ํ์ ์ ์ธํ๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ๋ฅผ ์กธ์
ํ๊ธฐ ์ํด์๋, ์ ๊ณตํ์ ์ด 3.3 ์ด์์ด๊ฑฐ๋ ์กธ์
๊ณ ์ฌ๋ฅผ ํต๊ณผํด์ผ ํ๋ค. ๊ทธ๋ฐ๋ฐ ์๋ฟ์ธ, ์นํ์ด๋ ๊น๋นกํ๊ณ ์กธ์
๊ณ ์ฌ๋ฅผ ์์ํ์ง ์์๋ค๋ ์ฌ์ค์ ๊นจ๋ฌ์๋ค! ์น www.acmicpc.net 1. ๋ด ์ฝ๋ import java.util.HashMap; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // ํ์ * ์ ๊ณต ํ์ ๋ฃ์ ๊ณณ double total = 0.0; double AllGradeSum = 0.0; // ๊ณผ๋ชฉ ํ์ ์ ์ซ์..
2023.06.06
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๋ฐฑ์ค 1316๋ฒ ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค
1316๋ฒ: ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค (acmicpc.net) 1316๋ฒ: ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค ๊ทธ๋ฃน ๋จ์ด๋ ๋จ์ด์ ์กด์ฌํ๋ ๋ชจ๋ ๋ฌธ์์ ๋ํด์, ๊ฐ ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋ํ๋๋ ๊ฒฝ์ฐ๋ง์ ๋งํ๋ค. ์๋ฅผ ๋ค๋ฉด, ccazzzzbb๋ c, a, z, b๊ฐ ๋ชจ๋ ์ฐ์ํด์ ๋ํ๋๊ณ , kin๋ k, i, n์ด ์ฐ์ํด์ ๋ํ๋๊ธฐ ๋ www.acmicpc.net 1. ๋ด ์ฝ๋ import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // ์
๋ ฅ ๋ฐ๊ธฐ. int N = sc.nextIn..
2023.06.06
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๋ฐฑ์ค 2941๋ฒ ํฌ๋ก์ํฐ์ ์ํ๋ฒณ
2941๋ฒ: ํฌ๋ก์ํฐ์ ์ํ๋ฒณ (acmicpc.net) 2941๋ฒ: ํฌ๋ก์ํฐ์ ์ํ๋ฒณ ์์ ์๋ ์ด์์ฒด์ ์์ ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ ์
๋ ฅํ ์๊ฐ ์์๋ค. ๋ฐ๋ผ์, ๋ค์๊ณผ ๊ฐ์ด ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ ๋ณ๊ฒฝํด์ ์
๋ ฅํ๋ค. ํฌ๋ก์ํฐ์ ์ํ๋ฒณ ๋ณ๊ฒฝ ฤ c= ฤ c- dลพ dz= ฤ d- lj lj nj nj š s= ลพ z= www.acmicpc.net 1. ๋ด ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //ํํ ์๋์ด์ ๋์ฒดํ์ฌ ์ฐ๋ ํฌ๋ก์ํฐ์ ๋ฌธ์ 8๊ฐ๋ฅผ ๋ฐฐ์ด๋ก ์ ๋ฆฌํ๋ค. String [] croatia = new String[]{"c..
2023.06.04
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๋ฐฑ์ค 4344๋ฒ ํ๊ท ์ ๋๊ฒ ์ง ํด๋ต
4344๋ฒ: ํ๊ท ์ ๋๊ฒ ์ง (acmicpc.net) 4344๋ฒ: ํ๊ท ์ ๋๊ฒ ์ง ๋ํ์ ์๋ด๊ธฐ๋ค์ 90%๋ ์์ ์ด ๋ฐ์์ ํ๊ท ์ ๋๋๋ค๊ณ ์๊ฐํ๋ค. ๋น์ ์ ๊ทธ๋ค์๊ฒ ์ฌํ ์ง์ค์ ์๋ ค์ค์ผ ํ๋ค. www.acmicpc.net 1. ๋ด ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int C = sc.nextInt(); for (int test_case = 0; test_case < C; test_case++) { int N = sc.nextInt(); // ์
๋ ฅ ๊ฐ๋ค์ ๋ฐ์ ๋ฐฐ์ด int[] arr = new int[N]; // ํ๊ท ..
2023.06.03
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๋ฐฑ์ค 1157๋ฒ ํด๋ต(์ ๋ต ์ฐธ๊ณ ํจ)
1157๋ฒ: ๋จ์ด ๊ณต๋ถ (acmicpc.net) 1157๋ฒ: ๋จ์ด ๊ณต๋ถ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ๋ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด, ์ด ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ด ๋ฌด์์ธ์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์๋๋ค. www.acmicpc.net 1. ์๊ฐ ์ด๊ณผํ ๋ด ๋ต import java.util.Scanner; public class Main { public static void main(String[] args) { // ์
๋ ฅ ๊ฐ ๋ฐ๊ธฐ Scanner sc = new Scanner(System.in); String s = sc.nextLine(); int maxCount = 0; char maxChar = '?'; for (int i = 0; i < s.length(); i++) { ..
2023.06.02
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๋ฐฑ์ค 10988๋ฒ ํฐ๋ฆฐ๋๋กฌ์ธ์ง ํ์ธํ๊ธฐ
10988๋ฒ: ํฐ๋ฆฐ๋๋กฌ์ธ์ง ํ์ธํ๊ธฐ (acmicpc.net) 10988๋ฒ: ํฐ๋ฆฐ๋๋กฌ์ธ์ง ํ์ธํ๊ธฐ ์ฒซ์งธ ์ค์ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ๋จ์ด์ ๊ธธ์ด๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉฐ, ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. www.acmicpc.net 1. ๋ด ์ฝ๋ import java.util.ArrayList; import java.util.Scanner; import java.util.concurrent.atomic.AtomicReference; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList list = new ArrayList(); // ์
๋ ฅ ๋ฐ๊ธฐ Str..
2023.06.02
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
๋ฐฑ์ค 2444๋ฒ ๋ณ ์ฐ๊ธฐ
2444๋ฒ: ๋ณ ์ฐ๊ธฐ - 7 (acmicpc.net) 2444๋ฒ: ๋ณ ์ฐ๊ธฐ - 7 ์ฒซ์งธ ์ค๋ถํฐ 2×N-1๋ฒ์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก ๋ณ์ ์ถ๋ ฅํ๋ค. www.acmicpc.net 1. ๋ด ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // ์ฌ์ฉ์ ๊ฐ ์
๋ ฅ ๋ฐ๊ธฐ int N = sc.nextInt(); String[] star =new String[N]; // ์
๋ ฅ ๊ฐ ๋งํผ ๋ณ ์ฐ๊ธฐ // 2N-1 ์ค์์ 2i-1 ๋งํผ ์ค์์ ๋ณ ๋๋จธ์ง๋ ๊ณต๋ฐฑ for (int i = 0; i < N; i++) { StringBuilder sb = new S..
2023.05.31
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด