https://www.acmicpc.net/problem/3052
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();
}
}
}