-
[백준] 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); } }
실행 결과
'코딩테스트' 카테고리의 다른 글
[백준] 1149 RGB거리_Java (1) 2024.05.01 [백준] 11659 구간 합 구하기 4_Java (1) 2024.05.01 [백준] 16199 나이 계산하기_Java (0) 2024.05.01 [프로그래머스] 할인 행사_Java (0) 2024.04.29 [프로그래머스] 괄호 회전하기_Java (0) 2024.04.26