using System; using System.Collections.Generic; using System.Linq; class Program { static string InputPattern = "Input4"; static List GetInputList() { var WillReturn = new List(); if (InputPattern == "Input1") { WillReturn.Add("5"); WillReturn.Add("1 1 2 3 3"); //1 //新規性がありそうなものは2のみです。 } else if (InputPattern == "Input2") { WillReturn.Add("6"); WillReturn.Add("1 1 1 1 1 1"); //0 //全く新規性がなさそうなこともあります。 } else if (InputPattern == "Input3") { WillReturn.Add("6"); WillReturn.Add("1 2 3 4 5 6"); //6 //全て新規性がありそうなこともあります。 } else { string wkStr; while ((wkStr = Console.ReadLine()) != null) WillReturn.Add(wkStr); } return WillReturn; } static void Main() { List InputList = GetInputList(); int[] AArr = InputList[1].Split(' ').Select(X => int.Parse(X)).ToArray(); var Tmp = AArr.GroupBy(X => X).Where(X => X.Count() == 1); Console.WriteLine(Tmp.Count()); } }