아직은 정체성이 없는 블로그

[SWEA][D3][c++] 10505. 소득 불균형 본문

알고리즘 역량테스트 문제/SWEA

[SWEA][D3][c++] 10505. 소득 불균형

coooding 2020. 8. 8. 11:17

문제

10505. 소득 불균형

 

문제 링크

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXNP4CvauaMDFAXS&categoryId=AXNP4CvauaMDFAXS&categoryType=CODE#none

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

풀이 과정

입력을 받으면서 총 소득을 구하고 인원수만큼 나눠 평균을 구합니다.

반복문을 돌리면 평균 이하의 인원의 수를 카운트합니다.

 

코드

#include<iostream>

using namespace std;

int arr[100000];
int n;
int main(int argc, char** argv)
{
    cin.tie(0);
    cout.sync_with_stdio(false);
	int test_case;
	int T;
	cin>>T;

	for(test_case = 1; test_case <= T; ++test_case)
	{
        
        cin >>n;
        int avg=0; //평균
        int result=0;
        for(int i=0; i< n; i++){
        	cin >> arr[i];
            avg+=arr[i];
        }
        avg/=n;
        for(int i=0; i<n; i++){
        	if(arr[i]<=avg)
                result++;
        }
        
        cout<<"#"<<test_case<<" "<<result<<"\n";

	}
	return 0;
}

 

 

Comments