[백준] 4344. 평균은 넘겠지

Algorithm|2021. 11. 9. 15:54
반응형

 

 

4344번: 평균은 넘겠지

대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.

www.acmicpc.net

왜 계속 틀렸나 했는데 마지막에 출력 부분에 '%'를 안 붙임 ㅋㅋ..

#include <iostream>
#include <vector>
#include <numeric>
#include <math.h>
#include <algorithm>

using namespace std;


int main(void)
{
    int c = 0; // case 수
    int s_num; // case 별 학생 수
    double rate = 0;
    int count = 0;
    
    cin >> c ;
    vector<vector<int>> score; //case 별 학생들 점수 vector
    vector<int> v; // score 2차원 확장
    
    
    for(int i=0; i<c; i++) //score 값 저장
    {
        cin >> s_num; 
        score.push_back(v);
        for(int k=0; k<s_num; k++)
        {
            int num=0;
            cin >> num;
            score[i].push_back(num);
    
        }
        
        double sum = std::accumulate(score[i].begin(), score[i].end() , 0.0);
        double mean = sum / score[i].size();
        
        for(int k=0; k<score[i].size(); k++)
        {
            if(mean < score[i][k])
                count +=1;
        } 
        
        rate = 100.0 * count / score[i].size();
        cout.setf(ios::fixed);
        cout.precision(3);
        cout << rate <<'%' <<'\n';
        count = 0;
    }
    

    return 0;
}
반응형

'Algorithm' 카테고리의 다른 글

[Leetcode] 1029. Two City Scheduling  (0) 2021.11.12
[백준] 2799. 블라인드  (0) 2021.11.09
[Programmers] 스킬트리  (0) 2021.11.07
[백준] 2920 . 음계  (0) 2021.11.07
[Leetcode] 455. Assign Cookies  (0) 2021.11.07

댓글()