zhivko1985

Max Sequence of Increasing Elements

Feb 18th, 2017
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.07 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Max_Sequence_of_Equal_Elements
  8. {
  9.     class Program
  10.     {
  11.         public static void Main()
  12.         {
  13.             var nums = Console.ReadLine().Split(' ').Select(long.Parse).ToArray();
  14.             long start = 0;
  15.             long counter = 0;
  16.             long currentCounter = 0;
  17.             for (long i = 0; i < nums.Length - 1; i++)
  18.             {
  19.                 if (nums[i] == nums[i + 1]-1)
  20.                 {
  21.                     currentCounter++;
  22.                     if (currentCounter > counter)
  23.                     {
  24.                         counter = currentCounter;
  25.                         start = i - counter + 1;
  26.                     }
  27.                 }
  28.                 else
  29.                 {
  30.                     currentCounter = 0;
  31.                 }
  32.             }
  33.             for (long i = start; i <= start + counter; i++)
  34.             {
  35.                  Console.Write($"{nums[i]} ");
  36.             }
  37.         }
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment