using System; using System.Linq; class Program { static void Main() { var cards = Console.ReadLine().Split(' ').Select(c => int.Parse(c)).ToArray(); var pattern = string.Join(" ", cards.GroupBy(c => c) .Select(g => g.Count()) .Where(c => 2 <= c) .OrderByDescending(c => c) .Select(c => c.ToString() ) ); string answer; switch (pattern) { //case "4": // answer = "FOUR CARD"; // break; case "3 2": answer = "FULL HOUSE"; break; case "3": answer = "THREE CARD"; break; case "2 2": answer = "TWO PAIR"; break; case "2": answer = "ONE PAIR"; break; default: answer = "NO HAND"; break; } Console.WriteLine(answer); #if DEBUG Console.Read(); #endif } }