# 12944 평균 구하기
문제 정리
평균을 구하면 됨
생각해보기
배열 size만큼 for문 돌려서 sum에 더한 후에 배열 size로 나누기
코드 쓰기
반환값이 double이므로 나중에 형 변환을 해 주던가 처음부터 size, sum을 double로 선언해야 함
내 풀이
#include <string>
#include <vector>
using namespace std;
double solution(vector<int> arr) {
double answer = 0;
double size = arr.size();
double sum = 0;
for (int i=0; i<size; i++){
sum += arr[i];
}
answer = sum / size;
return answer;
}
풀고 나서 알게된 것
double answer = accumulate(arr.begin(), arr.end(), 0);
이렇게 한줄로 끝내도 되네…
<numeric> 헤더에 있고, 배열의 합을 구할 때 유용한 함수라고 한다