Algorithm & SQL179 백준 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. 백준 JAVA 2075 N번째 큰수 처음에는 우선순위큐를 사용하지 않고, 단순 배열과 반복문으로 풀었는데 시간초과가 발생했다. package BAEKJOON.Silver.Ⅱ; import java.util.Arrays; import java.util.Collections; import java.util.Scanner; public class NO2075_2 { static int n; //n 번째 큰수 static Integer[] arr; // 역순배열을 하기 위해 박싱 public static void main(String[] args) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); arr = new Integer[n * n]; for (int i = 0; i < n * n; i+.. 2022. 8. 1. 백준 JAVA 7568 덩치 package BAEKJOON.Silver.Ⅴ; import java.util.Scanner; public class NO7568 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); //사람 명수 int [][] arr = new int [n][2]; // 값 입력받기 for (int i = 0; i < n; i++) { arr[i][0] = sc.nextInt(); // 몸무게 arr[i][1] = sc.nextInt(); // 키 } // 2중 for문을 이용해서 각각 비교하기 for (int i = 0; i < n; i++) { int rank = 1; for (int .. 2022. 7. 30. 이전 1 ··· 4 5 6 7 8 9 10 ··· 20 다음