개발자/C or C++
[백준] 4344번
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 |
댓글