๋ฐ์ํ Algorithm242 ํ๋ก๊ทธ๋๋จธ์ค[Java] - ์ ํ๋ฒํธ ๋ชฉ๋ก(ํด์) https://programmers.co.kr/learn/courses/30/lessons/42577 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ ํ๋ฒํธ ๋ชฉ๋ก | ํ๋ก๊ทธ๋๋จธ์ค ์ ํ๋ฒํธ๋ถ์ ์ ํ ์ ํ๋ฒํธ ์ค, ํ ๋ฒํธ๊ฐ ๋ค๋ฅธ ๋ฒํธ์ ์ ๋์ด์ธ ๊ฒฝ์ฐ๊ฐ ์๋์ง ํ์ธํ๋ ค ํฉ๋๋ค. ์ ํ๋ฒํธ๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ, ๊ตฌ์กฐ๋ ์ ํ๋ฒํธ๋ ์์์ด์ ์ ํ๋ฒํธ์ ์ ๋์ฌ์ ๋๋ค. ๊ตฌ์กฐ๋ : 119 ๋ฐ์ค์ : 97 674 223 ์ง์์ : 11 9552 4421 ์ ํ๋ฒํธ๋ถ์ ์ ํ ์ ํ๋ฒํธ๋ฅผ ๋ด์ ๋ฐฐ์ด phone_book ์ด solution ํจ์์ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ด๋ค ๋ฒํธ๊ฐ ๋ค๋ฅธ ๋ฒํธ์ ์ ๋์ด์ธ ๊ฒฝ์ฐ๊ฐ ์์ผ๋ฉด false๋ฅผ ๊ทธ๋ ์ง ์์ผ๋ฉด true๋ฅผ r programmers.co.kr ์ฝ๋ class Solution { public boolean sol.. 2020. 3. 5. [๋ฐฑ์ค] 1748๋ฒ: ์ ์ด์ด ์ฐ๊ธฐ 1(๊ตฌํ) https://www.acmicpc.net/problem/1748 1748๋ฒ: ์ ์ด์ด ์ฐ๊ธฐ 1 ์ฒซ์งธ ์ค์ N(1≤N≤100,000,000)์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ์ฝ๋ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); int count = 0;// ์๋ฆฟ์ int plus = 1;// ์๋ฆฟ์์ ๋ํ๋ .. 2020. 3. 5. [๋ฐฑ์ค] 1912๋ฒ: ์ฐ์ํฉ(DP) https://www.acmicpc.net/problem/1912 1912๋ฒ: ์ฐ์ํฉ ์ฒซ์งธ ์ค์ ์ ์ n(1 ≤ n ≤ 100,000)์ด ์ฃผ์ด์ง๊ณ ๋์งธ ์ค์๋ n๊ฐ์ ์ ์๋ก ์ด๋ฃจ์ด์ง ์์ด์ด ์ฃผ์ด์ง๋ค. ์๋ -1,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. www.acmicpc.net ์ฝ๋ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader bf =.. 2020. 3. 5. [๋ฐฑ์ค] 3985๋ฒ: ๋กค ์ผ์ดํฌ(๊ตฌํ, ์๋ฎฌ๋ ์ด์ ) https://www.acmicpc.net/problem/3985 3985๋ฒ: ๋กค ์ผ์ดํฌ ๋ฌธ์ ์ธ๊ธฐ ํฐ๋น ํ๋ก๊ทธ๋จ "๋๋ ์๋ฆฌ์ฌ ์ธ๊ฐ?"์ ์ ์์ฆ์ด ์์ํ๋ค. ์ด๋ฒ ์์ฆ์ ๊ธฐ๋ค์ค๋ถ์ ๋ฑ์ฌ๋ ๋งํ ์์์ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ์งํํ๋ค. ์ฒซ ๋ฒ์งธ ์ํผ์๋์ ์ถ์ฐํ๋ ์๋ฆฌ์ฌ๋ ์ ์ค์ ์๋ฆฌ์ฌ ๊น์๊ทผ์ด๊ณ , ๊ธธ์ด L๋ฏธํฐ์ ๋กค ์ผ์ดํฌ๋ฅผ ๋ง๋ค ๊ฒ์ด๋ค. ์๊ทผ์ ๋ช ์๊ฐ๋์ ์ง์คํด์ ์ผ์ดํฌ๋ฅผ ๋ง๋ค์๊ณ , ์ด์ ์คํ๋์ค์ ๋ฐฉ์ฒญ๊ฐ N๋ช ์๊ฒ ์ผ์ดํฌ๋ฅผ ๋๋์ด ์ฃผ๋ ค๊ณ ํ๋ค. ์๊ทผ์ด๋ ๋กค ์ผ์ดํฌ๋ฅผ ํผ์ณ์ 1๋ฏธํฐ ๋จ์๋ก ์๋ผ ๋์๋ค. ๊ฐ์ฅ ์ผ์ชฝ ์กฐ๊ฐ์ด 1๋ฒ, ์ค๋ฅธ์ชฝ ์กฐ๊ฐ์ด www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { public static void main(Str.. 2020. 3. 5. [Codeforces] 509A: Maximum in Table https://codeforces.com/problemset/problem/509/A Problem - 509A - Codeforces codeforces.com ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); int[][] arr = new int[n][n]; if(n == 1) { System.out.println(1); return; } // 1ํ์ ๊ฐ๋ค์ 1 ... 0,0 ~ 0,n = 1 for(int i=0; i 2020. 3. 5. [๋ฐฑ์ค] 1551๋ฒ: ์์ด์ ๋ณํ(์ํ, ์๋ฎฌ๋ ์ด์ ) https://www.acmicpc.net/problem/1551 1551๋ฒ: ์์ด์ ๋ณํ ์ฒซ์งธ ์ค์ ์์ด์ ํฌ๊ธฐ N๊ณผ K๊ฐ ์ฃผ์ด์ง๋ค. N์ 20๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๊ณ , K๋ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , N-1๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค์๋ ์์ด์ด ‘,’๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. www.acmicpc.net ์ฝ๋ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws I.. 2020. 3. 4. [๋ฐฑ์ค] 1526๋ฒ: ๊ฐ์ฅ ํฐ ๊ธ๋ฏผ์(์๋ฎฌ๋ ์ด์ ) https://www.acmicpc.net/problem/1526 1526๋ฒ: ๊ฐ์ฅ ํฐ ๊ธ๋ฏผ์ ์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. N์ 4๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ 1,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(); // N ๋ถํฐ ๋ง์กฑํ๋ ์๊น์ง ๊ฐ์ํ๋ฉด์ ์ฐพ๋๋ค. for(int i=N; i>=4; i--) { boolean flag = true; int num = i; while(num != 0) { // num์ ๋์ ์๋ฆฌ๊ฐ .. 2020. 3. 4. [๋ฐฑ์ค] 2563๋ฒ: ์์ข ์ด(์์ ํ์, ๊ตฌํ) https://www.acmicpc.net/problem/2563 2563๋ฒ: ์์ข ์ด ๊ฐ๋ก, ์ธ๋ก์ ํฌ๊ธฐ๊ฐ ๊ฐ๊ฐ 100์ธ ์ ์ฌ๊ฐํ ๋ชจ์์ ํฐ์ ๋ํ์ง๊ฐ ์๋ค. ์ด ๋ํ์ง ์์ ๊ฐ๋ก, ์ธ๋ก์ ํฌ๊ธฐ๊ฐ ๊ฐ๊ฐ 10์ธ ์ ์ฌ๊ฐํ ๋ชจ์์ ๊ฒ์์ ์์ข ์ด๋ฅผ ์์ข ์ด์ ๋ณ๊ณผ ๋ํ์ง์ ๋ณ์ด ํํํ๋๋ก ๋ถ์ธ๋ค. ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์์ข ์ด๋ฅผ ํ ์ฅ ๋๋ ์ฌ๋ฌ ์ฅ ๋ถ์ธ ํ ์์ข ์ด๊ฐ ๋ถ์ ๊ฒ์ ์์ญ์ ๋์ด๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด ํฐ์ ๋ํ์ง ์์ ์ธ ์ฅ์ ๊ฒ์์ ์์ข ์ด๋ฅผ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๋ชจ์์ผ๋ก ๋ถ์๋ค๋ฉด ๊ฒ์์ ์์ญ์ ๋์ด๋ 260์ด ๋๋ค. www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] arg.. 2020. 3. 4. [๋ฐฑ์ค] 1789๋ฒ: ์๋ค์ ํฉ(๊ตฌํ) https://www.acmicpc.net/problem/1789 1789๋ฒ: ์๋ค์ ํฉ ์ฒซ์งธ ์ค์ ์์ฐ์ S(1 ≤ S ≤ 4,294,967,295)๊ฐ ์ฃผ์ด์ง๋ค. www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); long num = scan.nextLong(); long sum = 0; int count = 0; for(int i=1; ; i++) { if(sum > num)break; sum += i; count ++; } System.out.println(count-1); scan.close(.. 2020. 3. 4. [๋ฐฑ์ค] 1764๋ฒ: ๋ฃ๋ณด์ก(๊ตฌํ, ์ ๋ ฌ) - HashSet https://www.acmicpc.net/problem/1764 1764๋ฒ: ๋ฃ๋ณด์ก ์ฒซ์งธ ์ค์ ๋ฃ๋ ๋ชปํ ์ฌ๋์ ์ N, ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ M์ด ์ฃผ์ด์ง๋ค. ์ด์ด์ ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ๋ฃ๋ ๋ชปํ ์ฌ๋์ ์ด๋ฆ๊ณผ, N+2์งธ ์ค๋ถํฐ ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ด๋ฆ์ด ์์๋๋ก ์ฃผ์ด์ง๋ค. ์ด๋ฆ์ ๋์ด์ฐ๊ธฐ ์์ด ์์ด ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง๋ฉฐ, ๊ทธ ๊ธธ์ด๋ 20 ์ดํ์ด๋ค. N, M์ 500,000 ์ดํ์ ์์ฐ์์ด๋ค. www.acmicpc.net ํ๋ฆฐ ์ฝ๋ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokeniz.. 2020. 3. 4. ์ด์ 1 ยทยทยท 11 12 13 14 15 16 17 ยทยทยท 25 ๋ค์ ๋ฐ์ํ