Deep_Lee

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWXGEbd6cjMDFAUo 

 

SW Expert Academy

SW ν”„λ‘œκ·Έλž˜λ° μ—­λŸ‰ 강화에 도움이 λ˜λŠ” λ‹€μ–‘ν•œ ν•™μŠ΅ 컨텐츠λ₯Ό ν™•μΈν•˜μ„Έμš”!

swexpertacademy.com

 


숫자 1λ‹Ή μ›€μ§μž„ 1회이고..

λ‚΄κ°€ ν‘Ό 방식은

κ±΄μ΄ˆλ”λ―Έμ˜ 총 ν•©μ˜ 평균을 λ§Œλ“œλŠ”κ±°λ‹ˆκΉŒ, 평균을 κ΅¬ν•œλ‹€μŒμ—

평균보닀 μž‘μ€ μˆ«μžλ“€μ΄ ν‰κ· κΉŒμ§€ 차이λ₯Ό λ‹€ λ”ν•˜λ©΄ 그게 μ›€μ§μž„ νšŸμˆ˜μ΄λ‹€.

 

κ³ λ €λ₯Ό μ•ˆν•΄λ„ λ˜λŠ” μš”μ†Œκ°€ μžˆλŠ”λ°, 이미 평균보닀 큰 κ²½μš°λŠ” μΉ΄μš΄νŒ…ν•˜μ§€μ•Šμ•„λ„ λœλ‹€.

 

import java.util.Scanner;
import java.util.*;

public class Solution {
    public static void main(String[] args) {
        Scanner kb = new Scanner(System.in);
        int T = kb.nextInt();
        for (int t = 1; t <= T; t++) {
            int n=kb.nextInt();
            int[] arr=new int[n];
            int sum=0;
            for(int i=0; i<n; i++) {
                arr[i] = kb.nextInt();
                sum+=arr[i];
            }
            int avg=sum/n;
            int cnt=0;
            for(int i=0; i<n; i++){
                if(arr[i]<avg)
                    cnt+=avg-arr[i];
            }
            System.out.println("#"+t+" "+cnt);
        }
    }
}