반응형
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 | 31 |
Tags
- 백준알고리즘
- MySQL
- 논문구현
- 큐
- 그리디알고리즘
- 그리디
- 프로그래머스sql
- 정렬
- 백준
- 논문리뷰
- 정수론
- C언어
- 구현
- 사칙연산
- Image Classification
- 문자열
- 소수판정
- 자료구조
- C
- 다이나믹프로그래밍
- SQL
- 프로그래머스연습문제
- C++
- 이진탐색
- 이분탐색
- 해시를사용한집합과맵
- 프로그래머스코딩테스트
- 수학
- 브루트포스알고리즘
- 프로그래머스
Archives
- Today
- Total
초보 개발자의 이야기, 릿허브
[C++] 프로그래머스 평균 구하기 본문
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
반응형
'코딩테스트 > 📘 프로그래머스 (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 |