※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 HackerRank 문제인 A Very Big Sum이다.
문제는 아래 링크를 확인하자.

https://www.hackerrank.com/challenges/a-very-big-sum/problem

 

A Very Big Sum | HackerRank

Calculate the sum of the values in an array that might exceed the range of int values.

www.hackerrank.com

주어진 벡터의 모든 정수를 더해 리턴하는 함수를 작성하는 문제이다.

 

여기서 주어진 모든 정수의 합은 32비트 정수로 표현할 수 있는 범위를 벗어날 수 있으므로 그보다 더 넓은 범위를 저장할 수 있는 정수 자료형을 사용해야 하는 점에 유의하자.

 

아래는 제출한 소스코드이다.

typedef long long ll;
long aVeryBigSum(vector<long> ar) {
	ll ret = 0;
	for (auto& x : ar) ret += x;

	return ret;
}
728x90

+ Recent posts