1. 제목
Level1 평균 구하기(C++)
2. 문제 설명
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
3. 소스코드
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include <string>
#include <vector>
using namespace std;
double solution(vector<int> arr) {
double answer = 0;
for(int i=0;i<arr.size();i++){
answer += arr[i];
}
return answer / arr.size();
}
|
cs |
4. 해설
평균 = 숫자의 총합을 / 숫자의 총 개수로 나누어 주기가 핵심 포인트.
vector<int> arr을 선언.
Ref)
벡터란 무엇인가??
배열과 비슷한 개념이다. 하지만 두개의 차이점은 극명하다.
배열의 경우 고정하여 수정이 불가 하지만
벡터의 경우 동적이기에 수정이 가능하다.
쉽게 말하자면, 벡터의 경우는 "동적 배열 클래스"이다.
벡터 변수.size() = 개수를 반환시키는 멤버함수~
5. 정리
벡터 = 동적 배열 클래스
문제 출처: 프로그래머스 코딩 테스트 연습, 프로그래머스
'● 프로그래머스 > Level1' 카테고리의 다른 글
[프로그래머스]Level1 가운데 글자 가져오기(C++) (0) | 2020.06.23 |
---|---|
[프로그래머스]Level1 핸드폰 번호 가리기(C++) (0) | 2020.06.23 |
[프로그래머스]Level1 짝수와 홀수(C++) (0) | 2020.06.23 |
[프로그래머스]Level1 문자열 내림차순으로 배치하기(C++) (0) | 2020.06.23 |
[프로그래머스]Level1 자연수 뒤집어 배열로 만들기(C++) (0) | 2020.06.23 |
댓글