1 Day 1 Algorithms

[2018.12.12] Simple Array Sum

곰돌찌 2018. 12. 14. 08:58

Problem

Given an array of integers, find the sum of its elements.

For example, if the array , so return .

Function Description

Complete the simpleArraySum function in the editor below. It must return the sum of the array elements as an integer.

simpleArraySum has the following parameter(s):

  • ar: an array of integers

Input Format

The first line contains an integer, , denoting the size of the array. 
The second line contains  space-separated integers representing the array's elements.

Constraints

Output Format

Print the sum of the array's elements as a single integer.

Sample Input

6
1 2 3 4 10 11

Sample Output

31

Explanation

We print the sum of the array's elements: .


How I solved the problem


## 전날은 단순히 두 int를 더해서 리턴하였다면 이번에는 배열을 각각 모두 더 해서 리턴하기.

## for문으로 배열의 length만큼 돌려야함


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import java.io.*;
import java.math.*;
import java.text.*;
import java.util.*;
import java.util.regex.*;
 
public class Solution {
 
    /*
     * Complete the simpleArraySum function below.
     */
    static int simpleArraySum(int[] ar) {
        /*
         * Write your code here.
         */
        int arCount = ar.length;
        int result = 0;
 
        for (int i = 0; i < arCount; i++) {
            result += ar[i];
        }
 
        return result;
    }
 
    private static final Scanner scanner = new Scanner(System.in);
 
    public static void main(String[] args) throws IOException {
        BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(System.getenv("OUTPUT_PATH")));
 
        int arCount = Integer.parseInt(scanner.nextLine().trim());
 
        int[] ar = new int[arCount];
 
        String[] arItems = scanner.nextLine().split(" ");
 
        for (int arItr = 0; arItr < arCount; arItr++) {
            int arItem = Integer.parseInt(arItems[arItr].trim());
            ar[arItr] = arItem;
        }
 
        int result = simpleArraySum(ar);
 
        bufferedWriter.write(String.valueOf(result));
        bufferedWriter.newLine();
 
        bufferedWriter.close();
    }
}
 
cs


[출처 : https://www.hackerrank.com ]