kirililchev3

Max sequence of equal elements

Jun 9th, 2018
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.23 KB | None | 0 0
  1. namespace Max_Sequence_of_Equal_Elements_12
  2. {
  3.     using System;
  4.     using System.Collections.Generic;
  5.  
  6.     public class MaxSequenceEqualElements
  7.     {
  8.         public static void Main(string[] args)
  9.         {
  10.             string[] input = Console.ReadLine().Split(' ');
  11.             List<int> nums = new List<int>();
  12.             for (int i = 0; i < input.Length; i++)
  13.             {
  14.                 nums.Add(int.Parse(input[i]));
  15.             }
  16.  
  17.             int maxSequence = 1, currentSequence = 1, indexToStartPrinting = 0;
  18.             for (int i = 1; i < nums.Count; i++)
  19.             {
  20.                 if (nums[i] == nums[i - 1])
  21.                 {
  22.                     currentSequence++;
  23.                     if (currentSequence > maxSequence)
  24.                     {
  25.                         maxSequence = currentSequence;
  26.                         indexToStartPrinting = i + 1 - maxSequence;
  27.                     }
  28.                 }
  29.                 else
  30.                 {
  31.                     currentSequence = 1;
  32.                 }
  33.             }
  34.  
  35.             for (int i = indexToStartPrinting; i < indexToStartPrinting + maxSequence; i++)
  36.             {
  37.                 Console.Write("{0} ", nums[i]);
  38.             }
  39.         }
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment