iliya87

02.Odd or Even Counter

Mar 25th, 2015
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.13 KB | None | 0 0
  1. using System;
  2.  
  3. class Program
  4. {
  5.     private static void Main(string[] args)
  6.     {
  7.         int numberOfSets = int.Parse(Console.ReadLine());
  8.         int numbersPerSet = int.Parse(Console.ReadLine());
  9.         string oddOrEvenString = Console.ReadLine();
  10.         int oddOrEven = oddOrEvenString == "odd" ? 1 : 0;
  11.  
  12.         int highestNumbersSet = 0;
  13.         int highestNumberOfWords = 0;
  14.         for (int set = 1; set <= numberOfSets; set++)
  15.         {
  16.             int oddOrEvenCounter = 0;
  17.             for (int i = 0; i < numbersPerSet; i++)
  18.             {
  19.                 int currentNumber = int.Parse(Console.ReadLine());
  20.                 if (currentNumber % 2 == oddOrEven)
  21.                 {
  22.                     oddOrEvenCounter++;
  23.                     if (oddOrEvenCounter > highestNumberOfWords)
  24.                     {
  25.                         highestNumberOfWords = oddOrEvenCounter;
  26.                         highestNumbersSet = set;
  27.                     }
  28.                 }
  29.             }
  30.         }
  31.  
  32.         string numberOfSetWord = "";
  33.         switch (highestNumbersSet)
  34.         {
  35.             case 1: numberOfSetWord = "First";
  36.                 break;
  37.             case 2: numberOfSetWord = "Second";
  38.                 break;
  39.             case 3: numberOfSetWord = "Third";
  40.                 break;
  41.             case 4: numberOfSetWord = "Fourth";
  42.                 break;
  43.             case 5: numberOfSetWord = "Fifth";
  44.                 break;
  45.             case 6: numberOfSetWord = "Sixth";
  46.                 break;
  47.             case 7: numberOfSetWord = "Seventh";
  48.                 break;
  49.             case 8: numberOfSetWord = "Eight";
  50.                 break;
  51.             case 9: numberOfSetWord = "Ninth";
  52.                 break;
  53.             case 10: numberOfSetWord = "Tenth";
  54.                 break;
  55.         }
  56.  
  57.         if (numberOfSetWord != "")
  58.         {
  59.             Console.WriteLine(
  60.                 "{0} set has the most {1} numbers: {2}",
  61.                 numberOfSetWord,
  62.                 oddOrEvenString,
  63.                 highestNumberOfWords);
  64.         }
  65.         else
  66.         {
  67.             Console.WriteLine("No");
  68.         }
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment