The below code to find most repeated character in given string in c#.
using System;
namespace MostRepeatedCharacter
{
class Program
{
static Char GetMostRepeatedChar(string str)
{
// declare integer Array to count number of most repeated characters.
// declare integer Array to count number of most repeated characters.
int[] count = new int[256];
int Max = 0;
Char result = Char.MinValue;
// Traversing each character from left to right.
foreach (Char c in str)
{
// To check if empty space and collecting repeated characters here.
if (c !=' ' && ++count[c] > Max)
{
Max = count[c];
result = c;
}
}
return result;
}
static void Main(string[] args)
{
string str = "SWISS";
Console.WriteLine("Most repeated character '{0}'", GetMostRepeatedChar(str));
Console.ReadLine();
}
}
}
Out put : Most repeated character: S.
No comments:
Post a Comment