본문으로 건너뛰기

[HackerRank #4] Warmup - A Very Big Sum

· 약 2분
karais89

문제 요약

첫 번째 인수는 배열의 인자 개수. 두번째 인자는 배열을 인자로 받는다.

배열의 크기의 합을 구하는 문제이다. 배열의 합은 매우 크므로 c/c++은 long long 자료형을 사용하고,

자바의 경우 long 자료형을 사용해서 배열의 합을 구하자.

내 소스

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
class Solution {

static long aVeryBigSum(int n, long[] ar) {
// Complete this function
long sum = 0;
for (int i = 0; i < n ; i++)
{
sum += ar[i];
}
return sum;
}

static void Main(String[] args) {
int n = Convert.ToInt32(Console.ReadLine());
string[] ar_temp = Console.ReadLine().Split(' ');
long[] ar = Array.ConvertAll(ar_temp,Int64.Parse);
long result = aVeryBigSum(n, ar);
Console.WriteLine(result);
}
}

느낀점

배열의 합을 구하면 된다.

배열의 합은 매우 크므로 long 자료형을 사용해서 구해주면 끝..

HackerRank Warup 2번째 문제와 같은 방식으로 구했다.