Advertisement
Askor

NewHw19

Apr 15th, 2022
698
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.21 KB | None | 0 0
  1. using System;
  2.  
  3. class Program
  4. {
  5.     static void Main(string[] args)
  6.     {
  7.         int[] array = { 5, 5, 9, 9, 9, 5, 5, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7 };
  8.         int currentSubArrayCount = 0;
  9.         int subArrayCount = 1;
  10.         int currentNumber = array[0];
  11.         int subArrayNumber = 0;
  12.  
  13.         for (int i = 0; i < array.Length; i++)
  14.         {
  15.             Console.Write($"{array[i]} ");
  16.         }
  17.  
  18.         for (int i = 1; i < array.Length; i++)
  19.         {
  20.             if (array[i] == array[i - 1] && array[i] == currentNumber)
  21.             {
  22.                 currentSubArrayCount++;
  23.  
  24.                 if(currentSubArrayCount >= subArrayCount)
  25.                 {
  26.                     subArrayCount = currentSubArrayCount;
  27.                     subArrayNumber = array[i - 1];
  28.                 }
  29.             }
  30.             else
  31.             {
  32.                 currentNumber = array[i];
  33.                 currentSubArrayCount = 1;
  34.             }
  35.         }
  36.  
  37.         if (currentSubArrayCount >= subArrayCount)
  38.         {
  39.             subArrayCount = currentSubArrayCount;
  40.         }
  41.  
  42.         Console.WriteLine();
  43.         Console.WriteLine($"{subArrayNumber} : {subArrayCount}");
  44.         Console.ReadKey();
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement