초보 개발자의 이야기, 릿허브

[C++] 프로그래머스 평균 구하기 본문

코딩테스트/📘 프로그래머스 (programmers)

[C++] 프로그래머스 평균 구하기

릿99 2021. 10. 14. 09:47
728x90
반응형
1. 문제이해

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의 평균값을 리턴하는 것이 목표이다.

 

 

 

2. 문제풀이

 

배열 arr 값들의 평균을 리턴하는 문제이다.

배열 arr는 이미 주어져있으므로, 해당 값들의 평균값만 구해주면 된다.

평균값을 구하는 식은 아래와 같다.

평균 = 배열 arr 값들의 합 / 배열 arr의 크기

 

주어진 틀은 다음과 같았다.

 

 

 

3. 소스코드
#include <string>
#include <vector>

using namespace std;

double solution(vector<int> arr) {
    double answer = 0;
    double sum = 0;
    
    for(int i = 0; i < arr.size(); i++){
        sum += arr[i];
    }
    
    answer = sum / arr.size();
    
    return answer;
}

sum 이라는 double 형 변수를 하나 추가하고,

해당 변수에 배열 arr 값들의 합을 저장한다.

평균 = 배열 arr 값들의 합 / 배열 arr의 크기 이므로,

answer = sum / arr.size() 해주어, 평균값을 리턴해주었다.

 

 


 

 

 

 

 

728x90
반응형