평균 구하기

문제 설명

정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.

 

제한 사항

  • arr은 길이 1 이상, 100 이하인 배열입니다.
  • arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.

 

입출력 예

arr return
[1,2,3,4] 2.5
[5,5] 5

 

Python

def solution(arr):
    return (sum(arr) / len(arr))

 

JavaScript

function solution(arr) {
    var answer = 0;
    for(let i = 0; i < arr.length; i++)
        answer += arr[i];
    return answer/arr.length;
}
function solution(arr) {
    return arr.reduce((a, b) => a + b) / arr.length;
}

 

C++

C++ Standard Library Reference Guide : Numerics - accumulate()

 

accumulate()

Apache C++ Standard Library Reference Guide accumulate() Library:  Numerics Function Local Index No Entries Summary A generalized numeric operation that accumulates all elements within a range into a single value Synopsis #include namespace std { templat

stdcxx.apache.org

#include <string>
#include <vector>
#include <numeric>

using namespace std;

double solution(vector<int> arr) {
    return  static_cast<double>(accumulate(arr.begin(), arr.end(), 0)) / arr.size();
}
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기