본문 바로가기

자료구조

프로그래머스 lv1. 평균 구하기

코딩테스트 연습 - 평균 구하기 | 프로그래머스 스쿨 (programmers.co.kr)

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

vector는 어떤 자료형이든 가능한 배열이다.

주의 사항 : sum과 answer의 자료형을 통일하지 않으면 answer가 int형으로 나올 수 있다.

 

 


다른 사람의 풀이

 

배열의 합을 구하는 과정에서 accumulate(arr.begin(), arr.end(),0) 를 사용할 수 있었다.

C++ 표준 라이브러리에서 제공하는 함수로, 주어진 범위의 요소들을 누적하여 합계 또는 다른 누적 값을 계산하는 데 사용됩니다. 이 함수는 <numeric> 헤더 파일에 정의되어 있다.

  • arr.begin()은 벡터 arr의 시작 반복자를 반환한다.
  • arr.end()은 벡터 arr의 끝 반복자를 반환한다
  • 0은 초기값으로, 누적 합계를 계산할 때 시작 값이다.

'자료구조' 카테고리의 다른 글

프로그래머스 lv1. 정수 제곱근 판별  (0) 2024.05.31