반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 사칙연산
- 논문구현
- 소수판정
- 정수론
- C++
- C
- Image Classification
- 이진탐색
- 백준알고리즘
- 해시를사용한집합과맵
- 이분탐색
- 자료구조
- 브루트포스알고리즘
- 구현
- 프로그래머스연습문제
- MySQL
- 정렬
- 문자열
- 큐
- 프로그래머스sql
- SQL
- 그리디
- 프로그래머스
- 백준
- 다이나믹프로그래밍
- 프로그래머스코딩테스트
- 수학
- 논문리뷰
- C언어
- 그리디알고리즘
Archives
- Today
- Total
초보 개발자의 이야기, 릿허브
[C++] 프로그래머스 평균 구하기 본문
728x90
반응형
1. 문제이해
https://programmers.co.kr/learn/courses/30/lessons/12944
정수들로 이루어진 배열 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
반응형
'코딩테스트 > 📘 프로그래머스 (programmers)' 카테고리의 다른 글
[C++] 프로그래머스 124 나라의 숫자 (0) | 2021.11.19 |
---|---|
[C++] 프로그래머스 구명보트 (0) | 2021.11.18 |
[C++] 프로그래머스 x만큼 간격이 있는 n개의 숫자 (0) | 2021.10.13 |
[C++] 프로그래머스 멀리 뛰기 (0) | 2021.09.25 |
[C++] 프로그래머스 부족한 금액 계산하기 (0) | 2021.09.22 |