LATEST
- using System;
- using System.Linq;
- public class Test
- {
- public static void Main()
- {
- int arrayLength;
- int T = Convert.ToInt32(Console.ReadLine());
- for(int i=0;i<T;i++)
- {
- arrayLength = Convert.ToInt32(Console.ReadLine());
- string Line = Console.ReadLine();
- GetMinimumDistanceBetweenStrings(arrayLength,Line);
- }
- }
- public static void GetMinimumDistanceBetweenStrings(int length,string Line)
- {
- int min = -1;
- int initial=0;
- string[] stringArray = Line.Split(" ");
- for(int start=0;start<length-1;start++)
- {
- for(int a=start+1;a<=length-1;a++)
- {
- if(stringArray[start]==stringArray[a])
- {
- if(initial==0)
- {
- min=a-start;
- initial++;
- }
- else
- {
- if((a-start)<min)
- {
- min=(a-start);
- }
- }
- }
- }
- }
- Console.WriteLine(min);
- }
- }
Language: C#
Comments
Post a Comment