2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

자격증/COS Pro

COSPro 2급 C++] 1차 문제10) 평균 이하의 개수 구하기 - C++

파아란기쁨1 2022. 7. 12. 18:46
반응형

https://edu.goorm.io/learn/lecture/17165/cos-pro-2%EA%B8%89-%EA%B8%B0%EC%B6%9C%EB%AC%B8%EC%A0%9C-c/lesson/829808/1%EC%B0%A8-%EB%AC%B8%EC%A0%9C10-%ED%8F%89%EA%B7%A0-%EC%9D%B4%ED%95%98%EC%9D%98-%EA%B0%9C%EC%88%98-%EA%B5%AC%ED%95%98%EA%B8%B0-c

 

goorm

구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다.

goorm.co

#include <iostream>
#include <string>
#include <vector>

using namespace std;

int solution(vector<int> data) {
    
    double total = 0;
    int len = data.size();
    for(int i = 0; i < len; i++)
        total += data[i];
    int cnt = 0;
    double average = total / len;
    for(int i = 0; i < len; i++)
        if(data[i] <= average)
            cnt += 1;
    return cnt;
}
// 아래는 테스트케이스 출력을 해보기 위한 main 함수입니다.
// 아래의 main 함수에서는 틀린 부분 없습니다. 
// solution 함수를 수정하세요.
int main() {
    vector<int> data1 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    int ret1 = solution(data1);

    cout << "solution 함수의 반환 값은 " << ret1 << " 입니다." << endl;
    
    vector<int> data2 = {1, 1, 1, 1, 1, 1, 1, 1, 1, 10};
    int ret2 = solution(data2);

    cout << "solution 함수의 반환 값은 " << ret2 << " 입니다." << endl;
}
반응형