Advertisement
veronikaaa86

07. Condense Array to Number

May 25th, 2023
1,419
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.98 KB | None | 0 0
  1. package arrays;
  2.  
  3. import java.util.Arrays;
  4. import java.util.Scanner;
  5.  
  6. public class P07CondenseArrayToNumber {
  7.     public static void main(String[] args) {
  8.         Scanner scanner = new Scanner(System.in);
  9.  
  10.         int[] numbersArr = Arrays
  11.                 .stream(scanner.nextLine().split(" "))
  12.                 .mapToInt(e -> Integer.parseInt(e))
  13.                 .toArray();
  14.  
  15.         int[] condensedArr = new int[numbersArr.length - 1];
  16.         for (int i = 0; i < numbersArr.length; i++) {
  17.             if (numbersArr.length == 1) {
  18.                 break;
  19.             }
  20.  
  21.             if (i == numbersArr.length - 1) {
  22.                 int[] condensedNewArr = new int[condensedArr.length - 1];
  23.                 i = -1;
  24.  
  25.                 numbersArr = condensedArr;
  26.                 condensedArr = condensedNewArr;
  27.             } else {
  28.                 condensedArr[i] = numbersArr[i] + numbersArr[i + 1];
  29.             }
  30.         }
  31.  
  32.         System.out.println(numbersArr[0]);
  33.     }
  34. }
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement