본문 바로가기
Beakjoon&프로그래머스/Java

[백준/Java] 34845번 강의평

by 현장 2026. 2. 5.

-Code

import java.io.*;
import java.util.*;

public class BOJ34845 {
    public static void main(String[] args) throws IOException {
        BufferedReader br =
                new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());

        int cnt = Integer.parseInt(st.nextToken());
        int targetAvg = Integer.parseInt(st.nextToken());

        st = new StringTokenizer(br.readLine());
        int sum = 0;
        for (int i = 0; i < cnt; i++) {
            sum += Integer.parseInt(st.nextToken());
        }
        // 현재 갯수에서 더하면서 계산
        int addCnt = 0;
        while (true) {
            // 평균이 targetAvg 이상이면 출력 및 탈출
            if (sum / (cnt + addCnt) >= targetAvg) {
                System.out.println(addCnt);
                break;
            }
            // 100을 더해주고 cnt 증가
            sum += 100;
            addCnt++;
        }
    }
}