프로그래머스 코딩테스트 입문(C++)

프로그래머스 11) 배열의 평균값 (Lv. 0) (C++)

코테 2023. 3. 28. 00:08

전체 코드

#include <string>
#include <vector>

using namespace std;

double solution(vector<int> numbers) {
    double answer = 0;
    double sum=0;
    
    for (int i=0; i<numbers.size(); i++)
        sum+=numbers[i];
    
    answer=sum/numbers.size();
    
    return answer;
}

풀이

  • numbers의 개수만큼 반복하는 반복문
  • vector의 size() : 백터에 있는 개수만큼 반환
  • sum에 순서대로 numbers의 값을 더함
for (int i=0; i<numbers.size(); i++)
    sum+=numbers[i];
  • 평균은 전체 합에서 전체 개수를 나눈 것이다. 따라서 전체 합인 sum을 전체 개수와 같은 numbers.size()로 나눈다.

 

answer=sum/numbers.size();