View Code of Problem 10

#include<stdio.h>
int main()
{
	int T,i,j,leap,num;
	int a[4];
	scanf("%d", &T);
	for (i = 0; i < T; i++)
	{
		num = 3;
		leap = 0;
		for (j = 0; j < 4; j++)
		{
			scanf("%d", &a[j]);
		}
		for (j = 3; j >= 1; j--)
		{
			if (a[j] == a[j - 1]&&a[j]!=0)
			{
				a[num] = 2 * a[j];
				if (j < num)
				{
					a[j] = 0;
				}
				a[j - 1] = 0;
				leap = 1;
				num--;
			}
		}
		if (leap == 0)
		{
			for (j = 3; j >= 1; j--)
			{
				a[j] = a[j - 1];

			}
			a[0] = 0;
		}
		for (j = 0; j < 4; j++)
		{
			printf("%d", a[j]);
		}
		printf("\n");
	}
	
}

Double click to view unformatted code.


Back to problem 10