728x90
반응형
https://www.acmicpc.net/problem/2785
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
ArrayList<Integer> arr = new ArrayList<>();
StringTokenizer st = new StringTokenizer(br.readLine());
for(int i = 0; i < n; i++) {
arr.add(Integer.parseInt(st.nextToken()));
}
Collections.sort(arr);
int answer = 0;
while(true) {
if(arr.size() < 2) {
break;
}
arr.set(0, arr.get(0) - 1);
arr.remove(arr.size() - 1);
if(arr.get(0) == 0) {
arr.remove(0);
}
answer++;
}
System.out.print(answer);
}
}
728x90
반응형
'백준 > 1 - 5000' 카테고리의 다른 글
[백준] 2123번 : 인간 탑 쌓기 (0) | 2024.11.17 |
---|---|
[백준] 3135번 : 라디오 (0) | 2024.11.13 |
[백준] 1715번 : 카드 정렬하기(JAVA) (0) | 2021.10.29 |
[백준] 2075번 : N번째 큰 수(JAVA) (0) | 2021.10.25 |
[백준] 1300번 : K번째 수(JAVA) (0) | 2021.10.18 |
댓글