Rylah's Study & Daily Life

[Programmers Level 1] 평균 구하기 본문

Programmers/Level 1

[Programmers Level 1] 평균 구하기

Rylah 2022. 1. 9. 03:37

https://programmers.co.kr/learn/courses/30/lessons/12944

 

코딩테스트 연습 - 평균 구하기

정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr

programmers.co.kr

 

  • 평균 구하기
문제 설명

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

제한사항

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

입출력 예


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

 

// Programmers Level 1. 평균 구하기
// https://programmers.co.kr/learn/courses/30/lessons/12944

#include <bits/stdc++.h>
using namespace std;
double solution(vector<int> arr) {
	return (double)accumulate(arr.begin(), arr.end(), 0) / arr.size(); // #include <numeric> accumulate function
}

int main(void)
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	vector<int> arr;
	arr.emplace_back(1);
	arr.emplace_back(2);
	arr.emplace_back(3);
	arr.emplace_back(4);

	double avg = solution(arr);
	cout << avg << '\n';
	return 0;
}
정확성 테스트
테스트 1 통과 (0.01ms, 3.8MB)
테스트 2 통과 (0.01ms, 4.26MB)
테스트 3 통과 (0.01ms, 3.78MB)
테스트 4 통과 (0.01ms, 4.33MB)
테스트 5 통과 (0.01ms, 4.32MB)
테스트 6 통과 (0.01ms, 4.27MB)
테스트 7 통과 (0.01ms, 4.32MB)
테스트 8 통과 (0.01ms, 4.32MB)
테스트 9 통과 (0.01ms, 4.33MB)
테스트 10 통과 (0.01ms, 4.32MB)
테스트 11 통과 (0.01ms, 4.32MB)
테스트 12 통과 (0.01ms, 4.26MB)
테스트 13 통과 (0.01ms, 4.25MB)
테스트 14 통과 (0.01ms, 4.32MB)
테스트 15 통과 (0.01ms, 4.33MB)
테스트 16 통과 (0.01ms, 4.32MB)
채점 결과
정확성: 100.0
합계: 100.0 / 100.0