Advertisement
deyanmalinov

03. Merging Lists

Feb 27th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.17 KB | None | 0 0
  1. package com.company;
  2. import java.util.*;
  3. import java.util.stream.Collectors;
  4. public class Main {
  5.         public static void main(String[] args) {
  6.             Scanner scan = new Scanner(System.in);
  7.  
  8.             List<Integer> listArr1 = Arrays.stream(scan.nextLine().split(" "))
  9.                     .map(Integer::parseInt)
  10.                     .collect(Collectors.toList());
  11.             List<Integer> listArr2 = Arrays.stream(scan.nextLine().split(" "))
  12.                     .map(Integer::parseInt)
  13.                     .collect(Collectors.toList());
  14.             int size = Math.min(listArr1.size(), listArr2.size());
  15.  
  16.             List <Integer> finalList = new ArrayList<>();
  17.  
  18.  
  19.             for (int i = 0; i < size; i++) {
  20.  
  21.                 finalList.add(listArr1.get(i));
  22.  
  23.                 finalList.add(listArr2.get(i));
  24.  
  25.  
  26.             }
  27.             if (listArr1.size()>listArr2.size()){
  28.                 finalList.addAll(listArr1.subList(size, listArr1.size()));
  29.             }else {
  30.                 finalList.addAll(listArr2.subList(size, listArr2.size()));
  31.             }
  32.             System.out.println(finalList.toString().replaceAll("[\\[\\],]", ""));
  33.         }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement