Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Lists;
- import java.util.ArrayList;
- import java.util.Scanner;
- public class C03_SumAdjacentEqualNumbers {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- String input = scanner.nextLine();
- String[] items = input.split(" ");
- ArrayList<Double> nums = new ArrayList<>();
- for (int pos = 0; pos < items.length; pos++)
- {
- //double i = Double.parseDouble(items[pos]);
- //nums.Add(i);
- nums.add(Math.round(parseDouble(items[pos])));
- }
- boolean check = true;
- while (check)
- {
- check = false;
- for (int pos = 0; pos < nums.size(); pos++) // till previous pos
- {
- if ((pos < nums.size() - 1) && (nums.get(pos).equals(nums.get(pos + 1))))
- {
- nums.set(pos, nums.get(pos) + nums.get(pos + 1));
- nums.remove(pos + 1);
- check = true;
- }
- }
- }
- System.out.println(String.join(" ", nums.toString()));
- }
- }
Add Comment
Please, Sign In to add comment