NelIfandieva

ExArrays_07_MaxSeqEqualElements

Jan 30th, 2020
78
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. int[] array = Console.ReadLine()
  2.                 .Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
  3.                 .Select(int.Parse)
  4.                 .ToArray();
  5.  
  6.             int maxCounter = int.MinValue;
  7.             string repeated = "";
  8.  
  9.             for (int i = 0; i < array.Length - 1; i++)
  10.             {
  11.                 int current = array[i];
  12.                 int counter = 1;
  13.  
  14.                 for (int j = i + 1; j < array.Length; j++)
  15.                 {
  16.                     int next = array[j];
  17.  
  18.                     if(current == next)
  19.                     {
  20.                         counter++;
  21.                     }
  22.                     else
  23.                     {
  24.                         break;
  25.                     }
  26.                 }
  27.  
  28.                 if(counter > maxCounter)
  29.                 {
  30.                     maxCounter = counter;
  31.                     repeated = current.ToString();
  32.                 }
  33.             }
  34.  
  35.             for (int i = 1; i <= maxCounter; i++)
  36.             {
  37.                 if(i < maxCounter)
  38.                 {
  39.                     Console.Write("{0} ", repeated);
  40.                 }
  41.                 else
  42.                 {
  43.                     Console.Write(repeated);
  44.                 }
  45.             }
RAW Paste Data