Advertisement
stanevplamen

01.7.1.2.MissCat

May 17th, 2013
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.26 KB | None | 0 0
  1. using System;
  2.  
  3. class MissCat
  4. {
  5.     static void Main()
  6.     {
  7.         int userNumberN = int.Parse(Console.ReadLine());
  8.         int[] numbers = new int[userNumberN];
  9.  
  10.         for (int i = 0; i < userNumberN; i++)
  11.         {
  12.             numbers[i] = int.Parse(Console.ReadLine());
  13.         }
  14.         Array.Sort(numbers); // сортиране на масива - важно
  15.         int currentCount = 1;
  16.         int bestCount = 1;
  17.         int mostFrequentNumber = 0;
  18.         for (int i = 0; i < numbers.Length - 1; i++)
  19.         {
  20.             if (numbers[i] == numbers[i + 1])
  21.             {
  22.                 currentCount++;
  23.                 if (bestCount < currentCount)
  24.                 {
  25.                     bestCount = currentCount;
  26.                     mostFrequentNumber = numbers[i];
  27.                 }
  28.             }
  29.             else
  30.             {
  31.                 currentCount = 1;
  32.             }
  33.         }
  34.  
  35.         if (bestCount>1)
  36.         {
  37.             Console.WriteLine(mostFrequentNumber);
  38.         }
  39.         else if (bestCount==1)
  40.         {
  41.             Console.WriteLine(numbers[0]);
  42.         }
  43.        
  44.         //Console.WriteLine("The most frequent number is: " + mostFrequentNumber);
  45.         //Console.WriteLine("Frequency: " + bestCount);
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement