728x90
반응형
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<Integer> Q = new PriorityQueue<>(Collections.reverseOrder());
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int dasom = sc.nextInt(); // 1번째 다솜
for (int i = 1; i < n; i++) {
Q.offer(sc.nextInt());
}
int count = 0;
// 비어있지않거나 다솜이가 크지 않을때동안 반복
while(!Q.isEmpty() && dasom++ <= Q.peek()) {
int num = Q.poll() - 1;
Q.offer(num);
count++;
}
System.out.println(count);
}
}
728x90
반응형
'Algorithm & SQL > BAEKJOON' 카테고리의 다른 글
| 백준 JAVA 5598 카이사르 암호 (0) | 2022.08.05 |
|---|---|
| 백준 JAVA 10773 제로 (0) | 2022.08.05 |
| 백준 JAVA 14425 문자열 집합 (0) | 2022.08.03 |
| 백준 JAVA 14235 크리스마스 선물 (0) | 2022.08.02 |
| 백준 JAVA 15903 카드 합체 놀이 (0) | 2022.08.02 |
댓글