-
개발공부 및 일상적인 내용을 작성하는 블로그 입니다.
백준 16200 - 해커톤 (자바 - 그리디)
https://www.acmicpc.net/problem/16200 16200번: 해커톤 예를 들어, 5명의 학생이 있고, X1 = 1, X2 = 2, X3 = 5, X4 = 2, X5 = 1인 경우에 팀의 수의 최솟값은 4이다. {1}, {2}, {3}, {4}, {5}로 5개의 팀을 만드는 방법이 있지만, 이것은 팀의 수가 최소가 아니다. {1}, {3} www.acmicpc.net * 문제 요약 해커톤에 N 명의 학생이 참가의사를 밝혔다. 편의상 학생에 번호를 매겼고, 번호는 1부터 N까지이다. 해커톤에 참가하는 N명을 몇 개의 팀으로 나눠야 하는데, 대회 주최측에서는 팀의 갯수를 최소로 하고 싶어한다. 단, i 번 학생은 자신이 속한 팀원 수가 자기 자신을 포함해서 Xi 명 이하일 때만 참가한다고..
2023. 5. 16.
백준 12981 - 공 포장하기 (자바 - 그리디)
https://www.acmicpc.net/problem/12981 12981번: 공 포장하기 첫째 줄에 R, G, B가 주어진다. (1 ≤ R, G, B ≤ 100) www.acmicpc.net * 문제 요약 빨간 공 R 개, 초록 공 G 개, 파란 공 B 개를 가지고 있다. 오늘은 이 공을 박스로 포장하려고 한다. 박스에는 공이 1개, 2개, 또는 3개 들어갈 수 있다. 박스에 들어가는 공의 색은 모두 다르거나, 모두 같아야 한다. 필요한 박스 갯수의 최솟값을 구하는 프로그램을 작성하시오. * 입력 첫째 줄에 R, G, B 가 주어진다. (1 = 1) { boxQueue.offer(ballArray[i]); temp[i] -= 1; } } if (boxQueue.size() >= 1 && boxQue..
2023. 5. 16.