Chocolates.Main C# (CSharp) Method

Main() static private method

static private Main ( ) : void
return void
    static void Main()
    {
        string[] input1 = Console.ReadLine().Split(' ');
        int n = int.Parse(input1[0]);
        int k = int.Parse(input1[1]);
        string[] input2 = Console.ReadLine().Split(' ');
        int minLength = int.MaxValue;
        for (int i = 0; i < n - k; i++)
        {
            int length = 1;
            int count = 1;
            List<string> temp = new List<string>();
            temp.Add(input2[i]);
            for (int j = i + 1; j < n; j++)
            {
                length++;
                if (length >= minLength)
                {
                    continue;
                }
                if (temp.Contains(input2[j]) == false)
                {
                    count++;
                    if (count == k)
                    {
                        if (minLength > length)
                        {
                            minLength = length;
                        }
                        break;
                    }
                    temp.Add(input2[j]);
                }
            }
        }
        Console.WriteLine(minLength);
    }
}
Chocolates