코딩테스트
[백준] 5532 방학 숙제_Java
오류유발자
2024. 5. 1. 19:10
문제 링크
https://www.acmicpc.net/problem/5532
문제 풀이
1. 겨울 방학 동안 숙제를 하지 않고 놀 수 있는 최대 날의 수를 구하여라.
2. 방학일수 L, 풀어야 하는 국어 총 페이지 A, 풀어야하는 수학 총 페이지 B, 하루에 최대로 풀 수 있는 국어 페이지 C, 하루에 최대로 풀 수 있는 수학 페이지 D. (2 ≤ L ≤ 40, 1 ≤ A, B ≤ 1000, 1 ≤ C, D ≤ 100)
3. 국어와 수학은 하루에 같이 풀 수 있다.
코드
쉬는 날을 최대로 늘리기 위해서는 두 과목 숙제를 최대한 같은 날에 해야한다.import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int[] info = new int[5];
for (int i = 0; i < 5; i++) info[i] = Integer.parseInt(bf.readLine());
int languageStudy = info[1] % info[3] > 0 ? info[1] / info[3] + 1 : info[1] / info[3];
int mathStudy = info[2] % info[4] > 0 ? info[2] / info[4] + 1 : info[2] / info[4];
int freeDay = info[0] - Math.max(languageStudy,mathStudy);
System.out.println(freeDay);
}
}
실행 결과
