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("4.8.1"); WillReturn.Add("4.8.0"); } else if (InputPattern == "Input2") { WillReturn.Add("0.0.0"); WillReturn.Add("1.1.1"); } else if (InputPattern == "Input3") { WillReturn.Add("1.2.3"); WillReturn.Add("3.2.1"); } else { string wkStr; while ((wkStr = Console.ReadLine()) != null) WillReturn.Add(wkStr); } return WillReturn; } static void Main() { List InputList = GetInputList(); int[] KasekiArr = InputList[0].Split('.').Select(X => int.Parse(X)).ToArray(); int[] CurrArr = InputList[1].Split('.').Select(X => int.Parse(X)).ToArray(); bool IsKaseki = true; for (int I = 0; I <= KasekiArr.GetUpperBound(0); I++) { if (KasekiArr[I] < CurrArr[I]) { IsKaseki = false; break; } if (KasekiArr[I] > CurrArr[I]) { IsKaseki = true; break; } } Console.WriteLine(IsKaseki ? "YES" : "NO"); } }