怪獸數列2

 avatar
user_3763047219
c_cpp
2 years ago
477 B
14
Indexable
#include <stdio.h>
int main()
{
	int num, A[4] = {}, num2=0;
	int B[4] = {1,1,1,1};
	int C[20] = {};
	scanf("%d", &num);
	for (int i = 3;i >= 0;i--) {
		A[i] = num % 10;
		num = num / 10;
	}

	for (int i = 0;i < 4;i++) {
		for (int j = i + 1;j < 4;j++) {
			if (A[i] == A[j]) {
				B[i] = B[i] + 1;
				B[j] = 0;
				A[j] = -1;
			}
		}
	}
	for (int i = 0;i < 4;i++) {
		if (A[i] != -1) {
			num2 = ((num2 + B[i]) * 10+A[i])*10;
		}
	}
	num2 = num2 / 10;
	printf("%d", num2);
}
Editor is loading...