728x90
반응형
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
#include <string>
#include <vector>
using namespace std;
double solution(vector<int> arr) {
double answer = 0;
for(int i = 0; i < arr.size(); i++){
answer += arr[i];
}
return answer / arr.size();
}
answer은 배열 원소의 모든 값들의 합을 구하고, return 값에서 배열의 갯수 만큼 나누어주었다.
다른사람들의 풀이를 확인해보자
#include <string>
#include <vector>
#include <numeric>
using namespace std;
double solution(vector<int> arr) {
double answer = accumulate(arr.begin(), arr.end(), 0);
return answer / arr.size();
}
accumulate 함수를 찾았다. accumulate(배열의 시작, 배열의 끝, 초기값) 이런 것 같다
728x90
반응형
'프로그래머스 C++ > Level.1' 카테고리의 다른 글
프로그래머스 Level.1 나머지가 1이 되는 수 찾기 (0) | 2023.07.07 |
---|---|
프로그래머스 Level.1 x만큼 간격이 있는 n개의 숫자 (0) | 2023.07.06 |
프로그래머스 Level.1 자릿수 더하기 (0) | 2023.07.04 |
프로그래머스 Level.1 약수의 합 (0) | 2023.07.04 |
프로그래머스 C++ Level. 1 짝수와 홀수 (0) | 2023.07.04 |