평균 구하기
문제
문제 설명
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
제한사항
- arr은 길이 1 이상, 100 이하인 배열입니다.
- arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
입출력 예
arr | return |
[1,2,3,4] | 2.5 |
[5,5] | 5 |
풀이
사용언어 : C++
#include <string>
#include <vector>
#include <algorithm>
#include<iostream>
using namespace std;
double solution(vector<int> arr) {
double answer = 0;
// for_each(arr.begin(), arr.end(), [&](int& n){
// answer += n;
// });
vector<int>::iterator itor = arr.begin();
for (int i = 0 ; i < arr.size(); i++){
//cout<<answer<<endl;
answer += arr[i];
}
// vector<int>::iterator iter=arr.begin();
// for(;iter!=arr.end();iter++){
// answer += *iter;
// //cout<<*iter<<" ";
// }
answer = answer / arr.size();
return answer;
}
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12944
'개발 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/C++] 정수 제곱근 판별 (0) | 2022.11.06 |
---|---|
[프로그래머스/C++] 약수의 합 (0) | 2022.11.06 |
[프로그래머스/C++] 짝수 홀수 풀이 (0) | 2022.11.05 |
[프로그래머스/C#] Level1 - 2. x만큼 간격이 있는 n개의 숫자 (0) | 2022.03.11 |
[프로그래머스/C#] Level1 - 1. 직사각형 별찍기 (0) | 2022.03.10 |