๋ฐ์ํ Algorithm242 ํ๋ก๊ทธ๋๋จธ์ค[Java] - ํฐ ์ ๋ง๋ค๊ธฐ https://programmers.co.kr/learn/courses/30/lessons/42883 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ํฐ ์ ๋ง๋ค๊ธฐ | ํ๋ก๊ทธ๋๋จธ์ค programmers.co.kr ์ฝ๋ class Solution { public static String solution(String number, int k) { StringBuilder sb = new StringBuilder(number); int delCount = 0; int index = 1; int i = 0; while(delCount != k) { // 4 1 7 7 ... = 1 && sb.charAt(index-1) < sb.charAt(index)) { sb.deleteCharAt(index-1); index --; delCount .. 2020. 1. 22. ํ๋ก๊ทธ๋๋จธ์ค[Java] - ์ซ์์ ํํ https://programmers.co.kr/learn/courses/30/lessons/12924 ์ฝ๋ public static int solution(int n) { int answer = 0; int startNum = 1; while(startNum n) break; */ ๋ค๋ฅธ ํ์ด public class Expressions { public int expressions(int num) { int answer = 0; for (int i = 1; i 2020. 1. 21. [๋ฐฑ์ค] 2164๋ฒ: ์นด๋2(ํ) https://www.acmicpc.net/problem/2164 2164๋ฒ: ์นด๋2 N์ฅ์ ์นด๋๊ฐ ์๋ค. ๊ฐ๊ฐ์ ์นด๋๋ ์ฐจ๋ก๋ก 1๋ถํฐ N๊น์ง์ ๋ฒํธ๊ฐ ๋ถ์ด ์์ผ๋ฉฐ, 1๋ฒ ์นด๋๊ฐ ์ ์ผ ์์, N๋ฒ ์นด๋๊ฐ ์ ์ผ ์๋์ธ ์ํ๋ก ์์๋๋ก ์นด๋๊ฐ ๋์ฌ ์๋ค. ์ด์ ๋ค์๊ณผ ๊ฐ์ ๋์์ ์นด๋๊ฐ ํ ์ฅ ๋จ์ ๋๊น์ง ๋ฐ๋ณตํ๊ฒ ๋๋ค. ์ฐ์ , ์ ์ผ ์์ ์๋ ์นด๋๋ฅผ ๋ฐ๋ฅ์ ๋ฒ๋ฆฐ๋ค. ๊ทธ ๋ค์, ์ ์ผ ์์ ์๋ ์นด๋๋ฅผ ์ ์ผ ์๋์ ์๋ ์นด๋ ๋ฐ์ผ๋ก ์ฎ๊ธด๋ค. ์๋ฅผ ๋ค์ด N=4์ธ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํด ๋ณด์. ์นด๋๋ ์ ์ผ ์์์๋ถํฐ 1234 ์ ์์๋ก ๋์ฌ์๋ค. 1์ ๋ฒ๋ฆฌ www.acmicpc.net ์ฝ๋ package Silver_IV; import java.util.*; public class ์นด๋22_2164 { public sta.. 2020. 1. 21. [๋ฐฑ์ค] 13458๋ฒ: ์ํ๊ฐ๋ https://www.acmicpc.net/problem/13458 13458๋ฒ: ์ํ ๊ฐ๋ ์ฒซ์งธ ์ค์ ์ํ์ฅ์ ๊ฐ์ N(1 ≤ N ≤ 1,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๊ฐ ์ํ์ฅ์ ์๋ ์์์์ ์ Ai (1 ≤ Ai ≤ 1,000,000)๊ฐ ์ฃผ์ด์ง๋ค. ์ ์งธ ์ค์๋ B์ C๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ B, C ≤ 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();// ์ํ์ฅ ๊ฐ์ int[] nNum = new int[N]; for(.. 2020. 1. 21. [๋ฐฑ์ค] 11651๋ฒ: ์ขํ ์ ๋ ฌํ๊ธฐ2 https://www.acmicpc.net/problem/11651 11651๋ฒ: ์ขํ ์ ๋ ฌํ๊ธฐ 2 ์ฒซ์งธ ์ค์ ์ ์ ๊ฐ์ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ i๋ฒ์ ์ ์์น xi์ yi๊ฐ ์ฃผ์ด์ง๋ค. (-100,000 ≤ xi, yi ≤ 100,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.in); int N = .. 2020. 1. 20. [๋ฐฑ์ค] 10773๋ฒ: ์ ๋ก https://blog.naver.com/zzang9ha?Redirect=Write&categoryNo=52 https://blog.naver.com/PostWriteForm.nhn?blogId=zzang9ha&Redirect=Write&categoryNo=52&redirect=Write&widgetTypeCall=true blog.naver.com ์ฝ๋ import java.util.Scanner; import java.util.Stack; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); Stack stack = new Stack(); int K = scan.nextInt(.. 2020. 1. 20. [๋ฐฑ์ค] 2609๋ฒ: ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ https://www.acmicpc.net/problem/2609 2609๋ฒ: ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ ์ฒซ์งธ ์ค์๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ ์์ ์ต๋๊ณต์ฝ์๋ฅผ,๋์งธ ์ค์๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ ์์ ์ต์ ๊ณต๋ฐฐ์๋ฅผ ์ถ๋ ฅํ๋ค. www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { // ์ต๋ ๊ณต์ฝ์ static int GCD(int x, int y) { int result = 0; if(y == 0) return x; else return GCD(y, x%y); } // ์ต์ ๊ณต๋ฐฐ์ static int LCD(int x, int y) { int gcd = GCD(x, y); return x*y / gcd;// ์ต์๊ณต๋ฐฐ์ => ๋์์ ๊ณฑ / ์ต๋๊ณต์ฝ์ } p.. 2020. 1. 20. [๋ฐฑ์ค] 10814๋ฒ: ๋์ด์ ์ ๋ ฌ https://www.acmicpc.net/problem/10814 10814๋ฒ: ๋์ด์ ์ ๋ ฌ ์จ๋ผ์ธ ์ ์ง์ ๊ฐ์ ํ ์ฌ๋๋ค์ ๋์ด์ ์ด๋ฆ์ด ๊ฐ์ ํ ์์๋๋ก ์ฃผ์ด์ง๋ค. ์ด๋, ํ์๋ค์ ๋์ด๊ฐ ์ฆ๊ฐํ๋ ์์ผ๋ก, ๋์ด๊ฐ ๊ฐ์ผ๋ฉด ๋จผ์ ๊ฐ์ ํ ์ฌ๋์ด ์์ ์ค๋ ์์๋ก ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. 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.in); // 1) int N = scan.nextInt(); String.. 2020. 1. 20. [๋ฐฑ์ค] 2822๋ฒ: ์ ์ ๊ณ์ฐ https://www.acmicpc.net/problem/2822 2822๋ฒ: ์ ์ ๊ณ์ฐ ๋ฌธ์ ์๊ทผ์ด๋ ํด์ฆ์ผ์ PD์ด๋ค. ์ด ํด์ฆ์ผ์ ์ฐธ๊ฐ์๋ ์ด 8๊ฐ ๋ฌธ์ ๋ฅผ ํผ๋ค. ์ฐธ๊ฐ์๋ ๊ฐ ๋ฌธ์ ๋ฅผ ํ๊ณ , ๊ทธ ๋ฌธ์ ๋ฅผ ํ์์ ๋ ์ป๋ ์ ์๋ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์์ํ ์๊ฐ๋ถํฐ ๊ฒฝ๊ณผํ ์๊ฐ๊ณผ ๋์ด๋๋ก ๊ฒฐ์ ํ๋ค. ๋ฌธ์ ๋ฅผ ํ์ง ๋ชปํ ๊ฒฝ์ฐ์๋ 0์ ์ ๋ฐ๋๋ค. ์ฐธ๊ฐ์์ ์ด ์ ์๋ ๊ฐ์ฅ ๋์ ์ ์ 5๊ฐ์ ํฉ์ด๋ค. ์๊ทผ์ด๋ ์ ์ ์ฌ์์น๊ตฌ์ ์ ํ ํตํ๋ฅผ ํ๋๋ผ ์ฐธ๊ฐ์์ ์ ์๋ฅผ ๊ณ์ฐํ์ง ์๊ณ ์์๋ค. ์ฐธ๊ฐ์์ 8๊ฐ ๋ฌธ์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ www.acmicpc.net ์ฝ๋ import java.util.Arrays; import java.util.Scanner; public class Main { pu.. 2020. 1. 20. [๋ฐฑ์ค] 2501๋ฒ: ์ฝ์ ๊ตฌํ๊ธฐ https://www.acmicpc.net/problem/2501 2501๋ฒ: ์ฝ์ ๊ตฌํ๊ธฐ ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. N์ 1 ์ด์ 10,000 ์ดํ์ด๋ค. K๋ 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 N = scan.nextInt(); int K = scan.nextInt(); int countN = 0;// N์ ์ฝ์ ๊ฐ์ int index = 0;// K๋ฒ์งธ ์์์์ ํ๋ณํ ๋ณ์ int result = 0;// ๊ฒฐ๊ณผ๊ฐ for(in.. 2020. 1. 20. ์ด์ 1 ยทยทยท 20 21 22 23 24 25 ๋ค์ ๋ฐ์ํ