[2577] 숫자의 개수

RudinP·2023년 4월 24일
0

BaekJoon

목록 보기
58/77

생각

  1. 결과값을 string으로 변환한 뒤
  2. 크기가 10인 배열을 미리 만들어두고
  3. 빈도수에 따라 값을 1씩 추가해준다.

처음 코드

namespace SongE
{
    public class Program
    {
        static void Main(string[] args)
        {
            using var input = new System.IO.StreamReader(Console.OpenStandardInput());

            int intInput() => int.Parse(input.ReadLine());
            //int[] intsInput() => Array.ConvertAll(input.ReadLine().Split(), s => int.Parse(s));
            int[] nums = new int[3];

            for(int i = 0; i < nums.Length; i++)
            {
                nums[i] = intInput();
            }

            NumCount(nums);
        }

        static void NumCount(int[] num)
        {
            using var print = new System.IO.StreamWriter(Console.OpenStandardOutput());

            string result = (num[0] * num[1] * num[2]).ToString();
            int[] counts = new int[10];

            foreach(char c in result)
            {
                counts[c - '0']++;
            }

            foreach (int i in counts)
                print.WriteLine(i);
        }
    }
}

profile
곰을 좋아합니다. <a href = "https://github.com/RudinP">github</a>

0개의 댓글