import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(); for (int i = 0; i < N; i++) { int a[] = new int[4]; for (int j = 0; j < 4; j++) { a[j] = scanner.nextInt(); } move(a); for (int j = 3; j >=1; j--) { if (a[j]==a[j-1]){ a[j]=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]); } } public static void move(int a[]){ int index=a.length-1; for (int i = a.length-1; i >=0; i--) { if (a[i]!=0){ int temp = a[i]; a[i]=0; a[index] = temp; index--; } } } } |
Double click to view unformatted code.