개발자/C or C++

[백준] 4344번

Mosser 2021. 10. 1.
728x90
반응형

문제

해결 방법

이 문제는 문제가 주어진대로 그냥 구현하면 됩니다. 어려운 부분은 없는 것 같습니다.

캐스팅에 주의하시면서 작성하시면 그렇게 어렵지 않은 문제가 될 것이라고 생각합니다.

소스코드

 

#include <stdio.h>
#include <vector>
using namespace std;


int main(){
	int T;
	int i=0;
	scanf("%d",&T);
	
	for(i=0;i<T;i++){
	int student;
	scanf("%d",&student);
	int j=0;
	int sum=0;
	vector<int> score(student);
	
	for(j=0;j<student;j++){
		scanf("%d",&score[j]);
		sum+=score[j];
	}
	
	double average=(double)sum/(double)student;
	
	int count=0;
	for(j=0;j<student;j++){		
		if((int)average<score[j]){
			count++;
		}
	}
	
	printf("%.3f%%\n",((double)count/(double)student)*100);
	}
	
	


}

실행결과

문의사항이나 궁금한 점, 다른 좋은 알고리즘이 있으시다면 댓글이나 쪽지로 부탁드립니다!

감사합니다.

반응형

'개발자 > C or C++' 카테고리의 다른 글

[백준] 8958번  (0) 2021.10.01
[백준] 2577번  (0) 2021.10.01
[백준] 1065번  (0) 2021.10.01
[백준] 4673번  (0) 2021.10.01
[백준] 1546번  (0) 2021.10.01

댓글