Advertisement
AvengersAssemble

hw

Nov 22nd, 2013
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.26 KB | None | 0 0
  1.             string maxLetters = "";
  2.             int maxIndex = 0, seq = 0;
  3.             char ch, last;
  4.             int[] letters = new int[26];
  5.             ch = char.Parse(Console.ReadLine());
  6.             last = ch;
  7.             while (ch != '*')
  8.             {
  9.                 if (ch == last)
  10.                     seq++;
  11.                 else
  12.                 {
  13.                     letters[last - 'a'] = Math.Max(letters[last - 'a'], seq);
  14.                     seq = 1;
  15.                 }
  16.                 last = ch;
  17.                 ch = char.Parse(Console.ReadLine());
  18.             }
  19.             letters[last - 'a'] = Math.Max(letters[last - 'a'], seq);
  20.             for (int i = 0; i < letters.Length; i++)
  21.             {
  22.                 if (letters[i] > 0)
  23.                 {
  24.                     Console.Write("({0},{1}) , ", (char)(i + 'a'), letters[i]);
  25.                     if (letters[i] > letters[maxIndex])
  26.                     {
  27.                         maxIndex = i;
  28.                         maxLetters = ((char)(i + 'a')).ToString();
  29.                     }
  30.                     else if (letters[i] == letters[maxIndex])
  31.                         maxLetters += " , " + (char)(i + 'a');
  32.                 }
  33.             }
  34.             Console.WriteLine("/n" +maxLetters);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement