N까지의 자연수가 입력되면 입력된 자연수의 자릿수 중 가장 많이 사용된 숫자를 출력하는 프로그램을 작성하세요.
답이 여러 개일 경우 그 중 가장 큰 수를 출력하세요.
첫 줄에 자연수가 입력됩니다. 자연수의 길이는 100을 넘지 않습니다.
자릿수의 곱을 출력합니다.
#include <stdio.h>
using namespace std;
int ch[10];
int main()
{
char a[101];
int digit, max = -2147000000, res;
scanf("%s", &a);//string 형으로 받음
for (int i = 0; a[i] != '\0'; i++)
{
digit = a[i] - 48;
ch[digit]++;
}
for (int i = 0; i <= 9; i++)
{
if (ch[i] >= max)
{
max = ch[i];
res = i;
}
}
printf("%d\n", res);
}