View Code of Problem 10

import java.util.Scanner;
public class Main {
	public static void main(String[] args){
		Scanner sc=new Scanner(System.in);
		for (int c=sc.nextInt();c>0;c--){
			int arr[]=new int[4]; 
			arr[0]=sc.nextInt();
			arr[1]=sc.nextInt();
			arr[2]=sc.nextInt();
			arr[3]=sc.nextInt();
			int a[]=new int[4];
			int b=3;
			for(int i=3;i>0;i--,b--){
				if(arr[i]==arr[i-1]&arr[i]!=0){
					a[b]=arr[i]*2;
					arr[i-1]=0;
					arr[i]=0;
					b--;
				}
				if(arr[i]==0){
					b++;
				}
				if(arr[i]!=arr[i-1]&arr[i]!=0&arr[i-1]!=0){
					a[b]=arr[i];
				}
				if(arr[i]!=arr[i-1]&arr[i]!=0&arr[i-1]==0){
					int m=0;
					if(i==3&arr[3]==arr[1]&m==0){
						a[b]=arr[i]*2;
						arr[1]=0;
						arr[3]=0;
						m=1;
					}
					if(i==3&arr[i]==arr[0]&m==0&arr[2]==0){
						a[b]=arr[i]*2;
						arr[i-3]=0;
						arr[i]=0;
						m=1;
					}
					if(i==2&arr[2]==arr[0]&m==0){
						a[b]=arr[i]*2;
						arr[i-2]=0;
						arr[i]=0;
						m=1;
					}
					if(m==0){
						a[b]=arr[i];
					}
				}
			}
			if(arr[0]!=0){
				a[b]=arr[0];
			}
			for(int i=0;i<3;i++){
				System.out.print(a[i]+" ");
			}
			System.out.println(a[3]);
		}
	}
}

Double click to view unformatted code.


Back to problem 10