Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.lang.reflect.Array;
- import java.util.*;
- import java.util.stream.Collectors;
- /**
- * Created by Austin on 31/10/2016.
- */
- public class FoldAndSum
- {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- int[] ints = Arrays.stream(sc.nextLine().split(" "))
- .mapToInt(Integer::parseInt)
- .toArray();
- List<Integer> input = Arrays.stream(ints).boxed().collect(Collectors.toList());
- int k = input.size()/4;
- List<Integer> firstList = new ArrayList<Integer>();
- List<Integer> secondList = new ArrayList<Integer>();
- List<String> list = new ArrayList<>();
- firstList.addAll(input.subList(0, k));
- Collections.reverse(firstList);
- Collections.reverse(input);
- firstList.addAll(input.subList(0,k));
- secondList.addAll(input.stream().skip(k).collect(Collectors.toList()));
- Collections.reverse(secondList);
- secondList.subList(0,k).clear();
- for (int i = 0;i<input.size()/2;i++){
- list.add((String.valueOf (firstList.get(i)+secondList.get(i))));
- }
- System.out.println(String.join(" ", list));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement