public static void Main(string[] args) { int[] stones = Console.ReadLine() .Split(", ", StringSplitOptions.RemoveEmptyEntries) .Select(int.Parse) .ToArray(); Lake lake = new Lake(stones); List <int> evenStones = new List <int>(); List <int> oddStones = new List <int>(); for (int i = 0; i < lake.Count(); i++) { if (i % 2 == 0) { evenStones.Add(lake[i]); } else { oddStones.Add(lake[i]); } } int[] concatedCollection = evenStones .Concat(oddStones.ToArray().Reverse()) .ToArray(); Console.WriteLine(string.Join(", ", concatedCollection)); }
public static void Main() { int[] stones = Console.ReadLine() .Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries) .Select(int.Parse) .ToArray(); Lake myLake = new Lake(stones); Console.WriteLine(string.Join(", ", myLake)); }