using System.Text; int[] numbers = File.ReadAllLines("/var/data/data.txt").Select(x=> int.Parse(x)).ToArray(); int minNumber = int.MaxValue; int minNumberCount = 0; foreach(var number in numbers){ if(number > minNumber){ continue; } if(number == minNumber){ minNumberCount++; continue; } if(number < minNumber){ minNumber = number; minNumberCount = 1; } } using(FileStream fstream = new FileStream("/var/result/result.txt", FileMode.OpenOrCreate)){ byte[] buffer = Encoding.Default.GetBytes(minNumberCount.ToString()); await fstream.WriteAsync(buffer, 0, buffer.Length); } Console.WriteLine(minNumberCount);