HackerRank Problem Solving - Simple Array Sum
Given an array of integers, find the sum of its elements.
For example, if the array ar = [1, 2, 3]
, 1 + 2 + 3 = 6
, so return 6
.
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, n
, denoting the size of the array.
The second line contains n
space-separated integers representing the array's elements.
Output Format
Print the sum of the array's elements as a single integer.
Solution in PHP:
<?php
/*
* Complete the 'simpleArraySum' function below.
*
* The function is expected to return an INTEGER.
* The function accepts INTEGER_ARRAY ar as parameter.
*/function simpleArraySum($ar) {
// Write your code here
$arraySum = array_sum($ar);
return $arraySum;
}$fptr = fopen(getenv("OUTPUT_PATH"), "w");
$ar_count = intval(trim(fgets(STDIN)));
$ar_temp = rtrim(fgets(STDIN));
$ar = array_map('intval', preg_split('/ /', $ar_temp, -1, PREG_SPLIT_NO_EMPTY));
$result = simpleArraySum($ar);
fwrite($fptr, $result . "\n");
fclose($fptr);