Skip to content
thecscience
THECSICENCE

Learn everything about computer science

  • Home
  • Human values
  • NCERT Solutions
  • HackerRank solutions
    • HackerRank Algorithms problems solutions
    • HackerRank C solutions
    • HackerRank C++ solutions
    • HackerRank Java problems solutions
    • HackerRank Python problems solutions
thecscience
THECSICENCE

Learn everything about computer science

HackerRank A Very Big Sum Problem Solution

Yashwant Parihar, April 10, 2023April 10, 2023

In this post, We are going to solve HackerRank A Very Big Sum Problem. In this challenge, you are required to calculate and print the sum of the elements in an array, keeping in mind that some of those integers may be quite large.

Function Description

Complete the aVeryBigSum function in the editor below. It must return the sum of all array elements.

aVeryBigSum has the following parameter(s):

  • int ar[n]: an array of integers.

Return

  • long: the sum of all array elements

Input Format

The first line of the input consists of an integer n.
The next line contains n space-separated integers contained in the array.

Output Format

Return the integer sum of the elements in the array.

Constraints

1<n<10

0<ar[I]<10 Power of 10

HackerRank A Very Big Sum Problem Solution
HackerRank A Very Big Sum Problem Solution

A Very Big Sum C Solution

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {

    /* Enter your code here. Read input from STDIN. Print output to STDOUT */    
    int t;
    long int res;
    scanf("%d",&t);
    int t1;
    for(int i = 0;i<t;i++){
        
        scanf("%d",&t1);
        res = res + t1; 
        printf("");
    }
    
    printf("%ld",res);
    
    return 0;
}

A Very Big Sum C++ Solution

#include <iostream>

using namespace std;

int main()
{
   unsigned long long int n,sum=0;
    cin >> n;
    unsigned long long int *a = new unsigned long long int[n];
    for (int i=0; i<n;i++){
        cin >> *(a+i);
        sum+=*(a+i);
    }
    cout << sum;
}

A Very Big Sum C Sharp Solution

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
class Solution {
    static void Main(String[] args) {
        int t = Convert.ToInt32(Console.ReadLine());
        string elements = Console.ReadLine();
        List<int> numbers = elements.Split(' ').Select(Int32.Parse).ToList();
        
        long total= 0;
        foreach(int n in numbers )
            total+=n;
        
        Console.WriteLine(total);
    
    }
}

A Very Big Sum Java Solution

import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.function.*;
import java.util.regex.*;
import java.util.stream.*;
import static java.util.stream.Collectors.joining;
import static java.util.stream.Collectors.toList;

class Result {

    /*
     * Complete the 'aVeryBigSum' function below.
     *
     * The function is expected to return a LONG_INTEGER.
     * The function accepts LONG_INTEGER_ARRAY ar as parameter.
     */

    public static long aVeryBigSum(List<Long> ar) {
        Long sum = 0L;
        
        for (Long a : ar) {
            sum += a;
        }

        return sum;
    }

}

public class Solution {
    public static void main(String[] args) throws IOException {
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(System.getenv("OUTPUT_PATH")));

        int arCount = Integer.parseInt(bufferedReader.readLine().trim());

        List<Long> ar = Stream.of(bufferedReader.readLine().replaceAll("\\s+$", "").split(" "))
            .map(Long::parseLong)
            .collect(toList());

        long result = Result.aVeryBigSum(ar);

        bufferedWriter.write(String.valueOf(result));
        bufferedWriter.newLine();

        bufferedReader.close();
        bufferedWriter.close();
    }
}

A Very Big Sum JavaScript Solution

function processData(input) {
  var split = input.split('\n');
  var count = split[0];
  var numbers = split[1].split(' ');
  var sum = 0;
  for(var i = 0; i < count; i++){
    sum += parseInt(numbers[i], 10);     
  }
  console.log(sum);
} 

process.stdin.resume();
process.stdin.setEncoding("ascii");
_input = "";
process.stdin.on("data", function (input) {
    _input += input;
});

process.stdin.on("end", function () {
   processData(_input);
});

A Very Big Sum Python Solution

import sys

def read_ints(n):
    #print("n:", n)
    result = 0
    idx = 0
    while idx <= n:
        c = sys.stdin.read(1)
        if not c: break
        if c == chr(10): break
        if c == chr(32):
            #print("idx:", idx)
            #print('result:', result)
            yield result
            idx += 1
            result = 0
            continue

        result = 10 * result + (ord(c) - ord('0'))
    if result:
        #print('result:', result)
        yield result

n = next(read_ints(1))
sum = 0
for i in read_ints(n):
    sum += i
print(sum)

Other Solutions

  • HackerRank Diagonal Difference Problem Solution
  • HackerRank Plus Minus Problem Solution
c C# C++ HackerRank Solutions java javascript python CcppCSharpHackerrank Solutionsjavajavascriptpython

Post navigation

Previous post
Next post

Leave a Reply

You must be logged in to post a comment.

  • HackerRank Dynamic Array Problem Solution
  • HackerRank 2D Array – DS Problem Solution
  • Hackerrank Array – DS Problem Solution
  • Von Neumann and Harvard Machine Architecture
  • Development of Computers
©2025 THECSICENCE | WordPress Theme by SuperbThemes