Algorithm & SQL/BAEKJOON120 백준 JAVA 10828 스택 https://www.acmicpc.net/problem/10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net println으로 출력을 하면 시간초과로 실패된다. StringBuilder를 사용해서 출력해야 한다. package BAEKJOON.Silver.Ⅳ; import java.util.Scanner; import java.util.Stack; public class NO10828_2 { public static void main(String[] args) { Scanner sc =.. 2022. 8. 7. 백준 JAVA 5598 카이사르 암호 5598번: 카이사르 암호 가이우스 율리우스 카이사르(Gaius Julius Caesar)는 고대 로마 군인이자 정치가였다. 카이사르는 비밀스럽게 편지를 쓸 때, 'A'를 'D로', 'B'를 'E'로, 'C'를 'F'로... 이런 식으로 알파벳 문자를 3개씩 건 www.acmicpc.net 브론즈 문제이지만, 문자열 관련해서 기본을 다듬을 수 있는 문제여서 풀었다. package BAEKJOON.Bronze.Ⅱ; import java.util.Scanner; public class NO5998 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); String s = .. 2022. 8. 5. 백준 JAVA 10773 제로 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net 2022. 8. 5. 백준 JAVA 1417 국회의원 선거 1417번: 국회의원 선거 첫째 줄에 후보의 수 N이 주어진다. 둘째 줄부터 차례대로 기호 1번을 찍으려고 하는 사람의 수, 기호 2번을 찍으려고 하는 수, 이렇게 총 N개의 줄에 걸쳐 입력이 들어온다. N은 50보다 작거나 같 www.acmicpc.net package BAEKJOON.Silver.Ⅴ; import java.util.Collections; import java.util.PriorityQueue; import java.util.Scanner; public class NO1417 { static PriorityQueue Q = new PriorityQueue(Collections.reverseOrder()); public static void main(String[] args) { Scan.. 2022. 8. 4. 백준 JAVA 14425 문자열 집합 14425번: 문자열 집합 첫째 줄에 문자열의 개수 N과 M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)이 주어진다. 다음 N개의 줄에는 집합 S에 포함되어 있는 문자열들이 주어진다. 다음 M개의 줄에는 검사해야 하는 문자열들이 주어 www.acmicpc.net package BAEKJOON.Silver.Ⅲ; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashSet; import java.util.Scanner; public class NO14425 { public static void main(String[] args) throws IO.. 2022. 8. 3. 백준 JAVA 14235 크리스마스 선물 package BAEKJOON.Silver.Ⅲ; import java.util.Collections; import java.util.PriorityQueue; import java.util.Scanner; public class NO14235 { // 가치가 '큰' 선물부터 주기 때문에, 내림차순 정렬 static PriorityQueue Q = new PriorityQueue(Collections.reverseOrder()); public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for (int i = 0; i < n; i++) { int num = sc.nextInt(); if.. 2022. 8. 2. 백준 JAVA 15903 카드 합체 놀이 Scanner 풀이 package BAEKJOON.Silver.Ⅰ; import java.util.PriorityQueue; import java.util.Scanner; public class NO15903_2 { static PriorityQueue Q = new PriorityQueue(); public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); for (int i = 0; i 0) { long sum = Q.poll(); sum += Q.poll();.. 2022. 8. 2. 백준 JAVA 11286 절댓값 힙 첫번째 풀이 Scanner , print 사용 package BAEKJOON.Silver.Ⅰ; import java.util.Comparator; import java.util.PriorityQueue; import java.util.Scanner; public class NO11296_2 { static int n; static PriorityQueue Q = new PriorityQueue(new Comparator() { @Override public int compare(Integer o1, Integer o2) { // 절대값 기준으로 앞 값이 더크다면 자리를 바꿔준다. if(Math.abs(o1) > Math.abs(o2)) { return 1; //절대값이 같으면 오름차순으로 정렬 } els.. 2022. 8. 2. 백준 JAVA 1715 카드 정렬하기 package BAEKJOON.Gold.Ⅳ; import java.util.PriorityQueue; import java.util.Scanner; public class NO1715_2 { static int n; static int [] arr; // 우선순위 큐 사용 // 작은 숫자부터 더해야 나가야한다. static PriorityQueue Q = new PriorityQueue(); public static void main(String[] args) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = sc.nextInt(); Q.offer(ar.. 2022. 8. 1. 이전 1 ··· 3 4 5 6 7 8 9 ··· 14 다음