๋ฐ์ํ IT Blog408 [๋ฐฑ์ค] 1049๋ฒ: ๊ธฐํ์ค(๊ทธ๋ฆฌ๋, ๊ตฌํ) https://www.acmicpc.net/problem/1049 1049๋ฒ: ๊ธฐํ์ค ์ฒซ์งธ ์ค์ N๊ณผ M์ด ์ฃผ์ด์ง๋ค. N์ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , M์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์๋ ๊ฐ ๋ธ๋๋์ ํจํค์ง ๊ฐ๊ฒฉ๊ณผ ๋ฑ๊ฐ์ ๊ฐ๊ฒฉ์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ฃผ์ด์ง๋ค. ๊ฐ๊ฒฉ์ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. www.acmicpc.net ํ๋ฆฐ ์ฝ๋ import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.. 2020. 2. 3. [๋ฐฑ์ค] 1543๋ฒ: ๋ฌธ์ ๊ฒ์(๊ทธ๋ฆฌ๋, ์์ ํ์) https://www.acmicpc.net/problem/1543 1543๋ฒ: ๋ฌธ์ ๊ฒ์ ์ธ์ค์ด๋ ์์ด๋ก๋ง ์ด๋ฃจ์ด์ง ์ด๋ค ๋ฌธ์๋ฅผ ๊ฒ์ํ๋ ํจ์๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ด ํจ์๋ ์ด๋ค ๋จ์ด๊ฐ ์ด ๋ช ๋ฒ ๋ฑ์ฅํ๋์ง ์ธ๋ ค๊ณ ํ๋ค. ๊ทธ๋ฌ๋, ์ธ์ค์ด์ ํจ์๋ ์ค๋ณต๋์ด ์ธ๋ ๊ฒ์ ๋นผ๊ณ ์ธ์ผ ํ๋ค. ์๋ฅผ ๋ค์ด, ๋ฌธ์๊ฐ abababa์ด๊ณ , ๊ทธ๋ฆฌ๊ณ ์ฐพ์ผ๋ ค๋ ababa๋ผ๋ฉด, ์ธ์ค์ด์ ์ด ํจ์๋ ์ด ๋จ์ด๋ฅผ 0๋ฒ๋ถํฐ ์ฐพ์ ์ ์๊ณ , 2๋ฒ๋ถํฐ๋ ์ฐพ์ ์ ์๋ค. ๊ทธ๋ฌ๋ ๋์์ ์ ์๋ ์๋ค. ์ธ์ค์ด๋ ๋ฌธ์์ ๊ฒ์ํ๋ ค๋ ๋จ์ด๊ฐ ์ฃผ์ด์ก์ ๋, ๊ทธ ๋จ์ด๊ฐ ์ต๋ ๋ช ๋ฒ ์ค๋ณต๋์ง www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { public static void main(Str.. 2020. 2. 3. [๋ฐฑ์ค] 2399๋ฒ: ๊ฑฐ๋ฆฌ์ ํฉ ใ https://www.acmicpc.net/problem/2399 2399๋ฒ: ๊ฑฐ๋ฆฌ์ ํฉ ์ฒซ์งธ ์ค์ n(1 ≤ n ≤ 10,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ ์ค์๋ x[1], x[2], x[3], …, x[n]์ด ์ฃผ์ด์ง๋ค. ๊ฐ๊ฐ์ 0 ์ด์ 1,000,000,000 ์ดํ์ ์ ์์ด๋ค. www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); int N = scan.nextInt(); int[] x = new int[N]; long allDistance = 0;// ๋ชจ๋ ์์ ๊ฑฐ๋ฆฌ๋ฅผ ๋ํ ๊ฐ for(int i=0; i 2020. 1. 29. [๋ฐฑ์ค] 1946๋ฒ: ์ ์ ์ฌ์(๊ทธ๋ฆฌ๋, ์ ๋ ฌ) https://www.acmicpc.net/problem/1946 1946๋ฒ: ์ ์ ์ฌ์ ์ฒซ์งธ ์ค์๋ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T(1 ≤ T ≤ 20)๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค์ ์ฒซ์งธ ์ค์ ์ง์์์ ์ซ์ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ ์ค์๋ ๊ฐ๊ฐ์ ์ง์์์ ์๋ฅ์ฌ์ฌ ์ฑ์ , ๋ฉด์ ์ฑ์ ์ ์์๊ฐ ๊ณต๋ฐฑ์ ์ฌ์ด์ ๋๊ณ ํ ์ค์ ์ฃผ์ด์ง๋ค. ๋ ์ฑ์ ์์๋ ๋ชจ๋ 1์๋ถํฐ N์๊น์ง ๋์์ฐจ ์์ด ๊ฒฐ์ ๋๋ค๊ณ ๊ฐ์ ํ๋ค. www.acmicpc.net ํ๋ฆฐ ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int.. 2020. 1. 29. [๋ฐฑ์ค] 2903๋ฒ: ์ค์ ์ด๋ ์๊ณ ๋ฆฌ์ฆ https://www.acmicpc.net/problem/2903 2903๋ฒ: ์ค์ ์ด๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์๊ทผ์ด๋ ์น๊ตฌ๋ค๊ณผ ํจ๊ป SF์ํ๋ฅผ ์ฐ์ผ๋ ค๊ณ ํ๋ค. ์ด ์ํ๋ ์ธ๊ณ ์งํ์ด ํ์ํ๋ค. ์ค์ ๋ก ์ฐ์ฃผ์ ์ ํ๊ณ ์ธ๊ณ ํ์ฑ์ ๊ฐ์ ์ดฌ์์ ํ ์ ์๊ธฐ ๋๋ฌธ์, ์ปดํจํฐ ๊ทธ๋ํฝ์ผ๋ก CG์ฒ๋ฆฌ๋ฅผ ํ๋ ค๊ณ ํ๋ค. ์ธ๊ณ ์งํ์ ์ค์ ์ด๋ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด์ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์์ํ๋ฉด์ ์๊ทผ์ด๋ ์ ์ฌ๊ฐํ์ ์ด๋ฃจ๋ ์ 4๊ฐ๋ฅผ ๊ณ ๋ฅธ๋ค. ๊ทธ ํ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ ๊ฑฐ์ณ์ ์งํ์ ๋ง๋ ๋ค. ์ ์ฌ๊ฐํ์ ๊ฐ ๋ณ์ ์ค์์ ์ ์ ํ๋ ์ถ๊ฐํ๋ค. ์ ์ฌ๊ฐํ์ ์ค์ฌ์ ์ ์ ํ๋ www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { public static void mai.. 2020. 1. 29. [๋ฐฑ์ค] 1080๋ฒ: ํ๋ ฌ(๊ทธ๋ฆฌ๋) https://www.acmicpc.net/problem/1080 1080๋ฒ: ํ๋ ฌ ์ฒซ์งธ ์ค์ ํ๋ ฌ์ ํฌ๊ธฐ N M์ด ์ฃผ์ด์ง๋ค. N๊ณผ M์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ํ๋ ฌ A๊ฐ ์ฃผ์ด์ง๊ณ , ๊ทธ ๋ค์์ค๋ถํฐ N๊ฐ์ ์ค์๋ ํ๋ ฌ B๊ฐ ์ฃผ์ด์ง๋ค. www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { static int N;// ํ static int M;// ์ด static int[][] aArr;// ํ๋ ฌ A static int[][] bArr;// ํ๋ ฌ B static int count = 0;// ์ฐ์ฐ์ ํ์ // 3*3 ๋ถ๋ถ ํ๋ ฌ์ ๋ชจ๋ ์์ ๋ค์ง๊ธฐ(0->1, 1->0) public static boolean r.. 2020. 1. 28. [๋ฐฑ์ค] 2745๋ฒ: ์ง๋ฒ ๋ณํ https://www.acmicpc.net/problem/2745 2745๋ฒ: ์ง๋ฒ ๋ณํ B์ง๋ฒ ์ N์ด ์ฃผ์ด์ง๋ค. ์ด ์๋ฅผ 10์ง๋ฒ์ผ๋ก ๋ฐ๊ฟ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. 10์ง๋ฒ์ ๋์ด๊ฐ๋ ์ง๋ฒ์ ์ซ์๋ก ํ์ํ ์ ์๋ ์๋ฆฌ๊ฐ ์๋ค. ์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ํ๋ฒณ ๋๋ฌธ์๋ฅผ ์ฌ์ฉํ๋ค. A: 10, B: 11, ..., F: 15, ..., Y: 34, Z: 35 www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { // num1 ์ num2 ์ ๊ณฑ // numSqrt(15, 3) => 15 * 15 * 15 static int numSqrt(int num1, int num2) { int result = 1; for(int i=1; i=0.. 2020. 1. 28. [๋ฐฑ์ค] 1541๋ฒ: ์์ด๋ฒ๋ฆฐ ๊ดํธ(๊ทธ๋ฆฌ๋) https://www.acmicpc.net/problem/1541 1541๋ฒ: ์์ด๋ฒ๋ฆฐ ๊ดํธ ์ฒซ์งธ ์ค์ ์์ด ์ฃผ์ด์ง๋ค. ์์ ‘0’~‘9’, ‘+’, ๊ทธ๋ฆฌ๊ณ ‘-’๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ฐ์ฅ ์ฒ์๊ณผ ๋ง์ง๋ง ๋ฌธ์๋ ์ซ์์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ํด์ ๋ ๊ฐ ์ด์์ ์ฐ์ฐ์๊ฐ ๋ํ๋์ง ์๊ณ , 5์๋ฆฌ๋ณด๋ค ๋ง์ด ์ฐ์๋๋ ์ซ์๋ ์๋ค. ์๋ 0์ผ๋ก ์์ํ ์ ์๋ค. www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String str = scan.next(); int sum = 0; int minusSum = 0; S.. 2020. 1. 26. [๋ฐฑ์ค] 1120๋ฒ: ๋ฌธ์์ด(๊ทธ๋ฆฌ๋) https://www.acmicpc.net/problem/1120 ์ฝ๋ import java.util.Scanner; public class Main { public static String A; public static String B; public static int diffCount;// ๋ฌธ์์ด A, B ์ฐจ์ด public static void main(String[] args) { Scanner scan = new Scanner(System.in); A = scan.next(); B = scan.next(); int result = A.length();// A๊ฐ B๋ณด๋ค ์งง์ผ๋ฏ๋ก, A์ ๊ธธ์ด๋งํผ ์ง์ for(int i=0; i aba, dbb -> 2 i=2 -> aba, bba -> 1 ... ์ฆ .. 2020. 1. 23. [๋ฐฑ์ค] 10610๋ฒ: 30(๊ทธ๋ฆฌ๋) https://www.acmicpc.net/problem/10610 10610๋ฒ: 30 ๋ฌธ์ ์ด๋ ๋ , ๋ฏธ๋ฅด์ฝ๋ ์ฐ์ฐํ ๊ธธ๊ฑฐ๋ฆฌ์์ ์์ N์ ๋ณด์๋ค. ๋ฏธ๋ฅด์ฝ๋ 30์ด๋ ์๋ฅผ ์กด๊ฒฝํ๊ธฐ ๋๋ฌธ์, ๊ทธ๋ ๊ธธ๊ฑฐ๋ฆฌ์์ ์ฐพ์ ์์ ํฌํจ๋ ์ซ์๋ค์ ์์ด 30์ ๋ฐฐ์๊ฐ ๋๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ง๋ค๊ณ ์ถ์ดํ๋ค. ๋ฏธ๋ฅด์ฝ๋ฅผ ๋์ ๊ทธ๊ฐ ๋ง๋ค๊ณ ์ถ์ดํ๋ ์๋ฅผ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. ์ ๋ ฅ N์ ์ ๋ ฅ๋ฐ๋๋ค. N๋ ์ต๋ 105๊ฐ์ ์ซ์๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, 0์ผ๋ก ์์ํ์ง ์๋๋ค. ์ถ๋ ฅ ๋ฏธ๋ฅด์ฝ๊ฐ ๋ง๋ค๊ณ ์ถ์ดํ๋ ์๊ฐ ์กด์ฌํ๋ค๋ฉด ๊ทธ ์๋ฅผ ์ถ๋ ฅํ๋ผ. ๊ทธ ์๊ฐ ์กด์ฌํ์ง ์๋ www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { public static String str; p.. 2020. 1. 23. ์ด์ 1 ยทยทยท 35 36 37 38 39 40 41 ๋ค์ ๋ฐ์ํ