백준 3052

Hyerin·2022년 1월 5일
0
post-thumbnail

문제

https://www.acmicpc.net/problem/3052

C# 풀이

using System;
using System.IO;

namespace baekjoon
{
    class Program
    {
        static void Main(string[] args)
        {
            // 표준 입출력 스트림 reader,writer 만들기
            // 수 10개 입력받기, int로 바꾸기, 42로 나눈 나머지 구하기
            // 서로 다른 나머지 값이 몇 개 있는지 구하기
            // 버퍼에 저장
            // 버퍼 한 번에 비우기

            StreamReader sr = new StreamReader(Console.OpenStandardInput());
            StreamWriter sw = new StreamWriter(Console.OpenStandardOutput());

            int[] nArr = new int[42];
            int[] nIndex = { 0 };

            for (int i = 0; i < 10; i++)
            {
                string strInput = sr.ReadLine(); // "39"
                int nNum = int.Parse(strInput); // 39
                int nRemainder = nNum % 42; // 39
                nArr[nRemainder]++;
            }

            for (int j = 0; j < 42; j++)
            {
                if (nArr[j] != 0)
                {
                    nIndex[0]++;
                }
            }
            sw.WriteLine(nIndex[0]);

            sw.Flush();
            sr.Close();
            sw.Close();
        }
    }
}

0개의 댓글