Jun's Development Journey
[BOJ] 1434번 책정리 본문
문제
1434번: 책 정리
첫째 줄에 박스의 개수 N, 책의 개수 M이 주어진다. 둘째 줄에는 박스의 용량 A1, A2, ..., AN이 주어지고, 셋째 줄에는 B1, B2, ..., BM이 주어진다.
www.acmicpc.net
풀이
import java.io.*;
import java.util.*;
public class Main {
static int N,M;
static int cap[], size[];
public static void main(String[] args) throws IOException {
//선언 및 입력
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
StringBuilder sb = new StringBuilder();
st = new StringTokenizer(br.readLine());
N = Integer.parseInt(st.nextToken());
M = Integer.parseInt(st.nextToken());
cap = new int[N];
size = new int[M];
st = new StringTokenizer(br.readLine());
for(int i=0;i<N;i++)
cap[i] = Integer.parseInt(st.nextToken());
st = new StringTokenizer(br.readLine());
for(int i=0;i<M;i++)
size[i] = Integer.parseInt(st.nextToken());
//계산
//int s = size[0];
for(int i=0;i<M;i++) {
for(int j=0;j<N;j++) {
if(size[i] <= cap[j]) {
cap[j]-=size[i];
break;
}
}
}
int cnt=0;
for(int i=0;i<N;i++)
cnt+=cap[i];
System.out.println(cnt);
}
}
'BOJ > Greedy' 카테고리의 다른 글
[BOJ] 2839번 설탕 배달 (0) | 2021.03.10 |
---|---|
[BOJ] 2965번 캥거루 세마리 (0) | 2021.03.09 |
[BOJ] 5585번 거스름돈 (0) | 2021.03.09 |
[BOJ] 2720번 세탁소 사장 동혁 (0) | 2021.03.09 |
[BOJ] 11399 ATM (0) | 2021.02.18 |