Dada una array de enteros, imprima la suma
Ejemplos:
Entrada: arr[] = {1,2,3,4,5}
Salida: 15
Entrada: array[] = {2, 9, -10, -1, 5, -12}
Salida: -7
Enfoque 1: iteración en una array
- Cree una variable llamada suma e inicialícela a 0.
- Recorra la array a través de un bucle y agregue el valor de cada elemento a la suma.
- Imprime la suma como la respuesta.
A continuación se muestra la implementación del enfoque anterior.
Java
// Java Program to print the sum // of all the elements in an array class GFG { static int sumOfArray(int arr[]) { // initialise sum to 0 int sum = 0; // iterate through the array using loop for (int i = 0; i < arr.length; i++) { sum = sum + arr[i]; } // return sum as the answer return sum; } // Driver code public static void main(String[] args) { // print the sum int arr[] = { 1, 2, 3, 4, -2, 5 }; System.out.println( "The sum of elements of given array is: " + sumOfArray(arr)); } }
Producción
The sum of elements of given array is: 13
Complejidad de tiempo: O(N), donde N es el tamaño de la array
Enfoque 2: . de(). sum()
La función incorporada .of ( ).sum() se usa para sumar todos los elementos en una array de enteros.
Sintaxis:
IntStream.of(arrayName).sum();
A continuación se muestra la implementación del enfoque anterior.
Java
// Java Program to print the sum // of all the elements in an array // import IntStream import java.util.stream.IntStream; class GFG { // Driver code public static void main(String[] args) { // print the sum int arr[] = { 1, 2, 3, 4, -2, 5 }; System.out.println( "The sum of elements of given array is: " + IntStream.of(arr).sum()); } }
Producción
The sum of elements of given array is: 13
Publicación traducida automáticamente
Artículo escrito por hardikgarg2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA