#include <stdio.h>
int main(int argc, char * argv[]) {
int input
= atoi("31344842"); int n = input;
int digit_count = 0;
while(n!=0) //count amount of digits in input
{
digit_count++;
n /= 10;
}
int digit_array[digit_count]; //create array for digits
int i = digit_count;
while(i!=0) //assign digits to array elements
{
digit_array[i-1] = input % 10;
input /= 10;
i--;
}
//count number of times a digit has appeared
int digit_amount[10] = {0,0,0,0,0,0,0,0,0,0};
int digit = 0;
while(digit<10)
{
int j = 0;
while(j <= digit_count)
{
if(digit_array[j] == digit)
{
digit_amount[digit]++;
}
j++;
}
digit++;
}
//final output
int k = 0;
while(k<10)
{
if(digit_amount[k] >= 2)
{
printf("\"%i\" occurs %i times.\n",k
,digit_amount
[k
]); }
k++;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbihpbnQgYXJnYywgY2hhciAqIGFyZ3ZbXSkgewoJaW50IGlucHV0ID0gYXRvaSgiMzEzNDQ4NDIiKTsKCWludCBuID0gaW5wdXQ7CglpbnQgZGlnaXRfY291bnQgPSAwOwoJd2hpbGUobiE9MCkgICAgICAgICAgICAgICAgICAgICAvL2NvdW50IGFtb3VudCBvZiBkaWdpdHMgaW4gaW5wdXQKCXsKCSAgICBkaWdpdF9jb3VudCsrOwoJICAgIG4gLz0gMTA7Cgl9CglpbnQgZGlnaXRfYXJyYXlbZGlnaXRfY291bnRdOyAgIC8vY3JlYXRlIGFycmF5IGZvciBkaWdpdHMKCQoJaW50IGkgPSBkaWdpdF9jb3VudDsKCXdoaWxlKGkhPTApICAgICAgICAgICAgICAgICAgICAgLy9hc3NpZ24gZGlnaXRzIHRvIGFycmF5IGVsZW1lbnRzCgl7CgkgICAgZGlnaXRfYXJyYXlbaS0xXSA9IGlucHV0ICUgMTA7CgkgICAgaW5wdXQgLz0gMTA7CgkgICAgaS0tOwoJfQoJCgkvL2NvdW50IG51bWJlciBvZiB0aW1lcyBhIGRpZ2l0IGhhcyBhcHBlYXJlZAoJaW50IGRpZ2l0X2Ftb3VudFsxMF0gPSB7MCwwLDAsMCwwLDAsMCwwLDAsMH07CglpbnQgZGlnaXQgPSAwOwoJd2hpbGUoZGlnaXQ8MTApCgl7CgkgICAgaW50IGogPSAwOwoJICAgIHdoaWxlKGogPD0gZGlnaXRfY291bnQpCgkgICAgewoJICAgICAgICBpZihkaWdpdF9hcnJheVtqXSA9PSBkaWdpdCkKCSAgICAgICAgewoJICAgICAgICAgICAgZGlnaXRfYW1vdW50W2RpZ2l0XSsrOwoJICAgICAgICB9CgkgICAgICAgIGorKzsKCSAgICB9CgkgICAgZGlnaXQrKzsKCX0KCS8vZmluYWwgb3V0cHV0CglwcmludGYoIlJlcGVhdGVkIGRpZ2l0czpcbiIpOwoJaW50IGsgPSAwOwoJd2hpbGUoazwxMCkKCXsKCSAgICBpZihkaWdpdF9hbW91bnRba10gPj0gMikKCSAgICB7CgkgICAgICAgIHByaW50ZigiXCIlaVwiIG9jY3VycyAlaSB0aW1lcy5cbiIsayxkaWdpdF9hbW91bnRba10pOwoJICAgIH0KCSAgICBrKys7Cgl9CglyZXR1cm4gMDsKfQo=