Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- using System.Text;
- namespace _07.MaxSequenceOfEqualElements
- {
- class Program
- {
- static void Main(string[] args)
- {
- //Write a program that finds the longest sequence of equal elements in an array of integers. If several longest sequences exist, print the leftmost one.
- int[] inputArray = Console.ReadLine().Split().Select(int.Parse).ToArray();
- StringBuilder longestSequence = new StringBuilder();
- for (int i = 0; i < inputArray.Length;)
- {
- StringBuilder sequence = new StringBuilder();
- for (int h = i; h < inputArray.Length; h++)
- {
- if(inputArray[i] == inputArray[h])
- {
- sequence.Append(inputArray[h] + " ");
- i = h;
- }
- else
- {
- i = h;
- break;
- }
- }
- if(i == inputArray.Length - 1)
- {
- i++;
- }
- if(sequence.Length > longestSequence.Length)
- {
- longestSequence = sequence;
- }
- }
- string[] longestSequenceArray = longestSequence.ToString().Split().ToArray();
- Console.WriteLine(string.Join(" ", longestSequenceArray));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement