import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = scan.nextInt(); for(int i=0;i<num;i++) { int[] a = new int[4]; for(int j=0;j<4;j++) { a[j] = scan.nextInt(); } move(a); for(int j=3;j>0;j--) { if(a[j] == a[j-1]) { a[j] *= 2; a[j-1] = 0; move(a); } } for(int j=0;j<3;j++) { System.out.print(a[j]+" "); } System.out.println(a[3]); } } static void move(int[] a) { int index = a.length-1; for(int i=3;i>=0;i--) { if(a[i] != 0) { int t = a[i]; a[i] = 0; a[index] = t; index--; } } } } |
Double click to view unformatted code.