
숫자는 0~9의 범위를 가집니다.
그렇기에 10의 크기의 배열로 숫자의 개수를 셀 수 있습니다.
#include <iostream>
using namespace std;
int A, B, C, ABC;
int cnt[10];
int main()
{
ios::sync_with_stdio(0), cin.tie(0);
cin >> A >> B >> C;
ABC = A * B * C;
while (ABC)
{
++cnt[ABC % 10];
ABC /= 10;
}
for (int i = 0; i < 10; ++i)
{
cout << cnt[i] << "\n";
}
return 0;
}
A, B, C를 곱한 뒤 10의 나머지에 해당하는 숫자를 세어주고 10을 나누어주다 보면 수가 0에 도달합니다.
0에 도달하면 반복문을 종료해 주고 세어준 숫자의 개수를 출력하면 됩니다.