https://www.acmicpc.net/problem/2577
using System;
using System.IO;
namespace baekjoon
{
class Program
{
static void Main(string[] args)
{
// 표준 입출력 스트림 reader,writer 만들기
// a, b, c 입력받기, int로 바꾸기
// a * b * c의 결과 값에서 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지 구하기
// 버퍼에 저장
// 버퍼 한 번에 비우기
StreamReader sr = new StreamReader(Console.OpenStandardInput());
StreamWriter sw = new StreamWriter(Console.OpenStandardOutput());
string strInputA = sr.ReadLine();
int nNumA = int.Parse(strInputA);
string strInputB = sr.ReadLine();
int nNumB = int.Parse(strInputB);
string strInputC = sr.ReadLine();
int nNumC = int.Parse(strInputC);
int nSum = nNumA * nNumB * nNumC; // 17037300
string strSum = nSum.ToString(); // "17037300"
int[] nArr = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
for (int i = 0; i < strSum.Length; i++)
{
nArr[nSum % 10]++; //0, 0, 3, 7, 3, 0, 7, 1
nSum /= 10; // 1703730, 170373,
}
for (int j = 0; j < 10; j++)
{
sw.WriteLine(nArr[j]);
}
sw.Flush();
sr.Close();
sw.Close();
}
}
}