본문 바로가기

백준 문제풀기/JAVA

[백준 13458 JAVA 자바] 시험 감독

각 시험장에는 총 감독관이 한명이 꼭 들어가야하고

총 감독관은 B명을 감시할 수 있고

부 감독관은 C명을 감시할 수 있습니다

각 반의 학생수와 A +nB 를 비교하면 됩니다

 

코드입니다

import java.util.Scanner;

public class Main {    
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        
        int n = scan.nextInt();
        
        double[] arr = new double[n];
        
        for(int i=0; i<n; i++) {
        	arr[i] = scan.nextDouble();
        }
        
        double a = scan.nextDouble();
        double b = scan.nextDouble();
        
        long count = 0;
        
        for(int i=0; i<n; i++) {
        	if (arr[i]<=a) {
        		count += 1;
        	}else {
        		count += 1;
        		count += Math.ceil((arr[i]-a)/b);
        	}
        }
        
        System.out.println(count);
    }
}

Math.ceil은 올림 함수입니다

유용하게 씁시다