-
백준 4344번: 평균은 넘겠지구현(Implementation) 2018. 7. 3. 10:09반응형
https://www.acmicpc.net/problem/4344
1. 문제
대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.
2. 알고리즘
키워드 - 구현
참고 - 자리수 출력에 유의 할 것
3. 코드
1234567891011121314151617181920212223242526272829303132333435363738394041#include <iostream>#include <cstdio>#include <algorithm>#include <vector>#include <functional> // greater 사용 위해 필요#include <string>using namespace std;int main() {ios::sync_with_stdio(false); cin.tie(0); // scanf 안쓸 경우 쓰세요. Cin 사용시int C; cin >> C;while(C--) {int count;cin >> count;int sum = 0;vector<double> arr;for(int i=0; i<count; i++) {int cand = 0; cin >> cand;arr.push_back(cand);sum += cand;}double avg = sum / count;int cand = 0;for(int i=0; i<count; i++) {if (avg < arr[i]) {cand++;}}arr.clear();printf("%.3f%\n", (double)cand / count * 100);}return 0;}cs 반응형'구현(Implementation)' 카테고리의 다른 글
백준 1546번: 평균 (0) 2018.07.03 백준 2839번: 설탕 배탈 (0) 2018.07.03 백준 2526번: 싸이클 (0) 2018.06.23 Codeforces Round #488 by NEAR (Div. 2) - A. Fingerprints (0) 2018.06.20 백준 1225번: 이상한 곱셈 (0) 2018.06.20