怪獸數列2
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...