Skip to content
  • Home
  • Contact Us
  • About Us
  • Privacy Policy
  • DMCA
  • Linkedin
  • Pinterest
  • Facebook
thecscience

TheCScience

TheCScience is a blog that publishes daily tutorials and guides on engineering subjects and everything that related to computer science and technology

  • Home
  • Human values
  • Microprocessor
  • Digital communication
  • Linux
  • outsystems guide
  • Toggle search form
HackerRank A Very Big Sum Problem Solution

HackerRank A Very Big Sum Problem Solution

Posted on April 10, 2023April 10, 2023 By Yashwant Parihar No Comments on HackerRank A Very Big Sum Problem Solution

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

Table of Contents

  • A Very Big Sum C Solution
  • A Very Big Sum C++ Solution
  • A Very Big Sum C Sharp Solution
  • A Very Big Sum Java Solution
  • A Very Big Sum JavaScript Solution
  • A Very Big Sum Python 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 Tags:C, cpp, CSharp, Hackerrank Solutions, java, javascript, python

Post navigation

Previous Post: HackerRank Compare the Triplets Problem Solution
Next Post: HackerRank Diagonal Difference Problem Solution

Related Posts

HackerRank Cats and a Mouse Problem Solution HackerRank Cats and a Mouse Problem Solution c
HackerRank Crab Graphs Problem Solution HackerRank Crab Graphs Problem Solution c
HackerRank Making Anagrams Problem Solution HackerRank Making Anagrams Problem Solution c
HackerRank Bill Division Problem Solution HackerRank Bill Division Problem Solution c
HackerRank Journey Scheduling Problem Solution HackerRank Journey Scheduling Problem Solution c
HackerRank Even Tree Problem Solution HackerRank Even Tree Problem Solution c

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Pick Your Subject
Human Values

Copyright © 2023 TheCScience.

Powered by PressBook Grid Blogs theme