Удалить из строки самую длинную подстроку, состоящую из повторяющегося символа - C#
Формулировка задачи:
Здравствуйте!
Подскажите как можно решить данную задачку:
Разработать программу, которая для заданной строки s:
Замечание. При решении задач использовать класс StringBuilder.
удаляет из строки самую длинную подстроку, состоящую из повторяющегося символа
Решение задачи: «Удалить из строки самую длинную подстроку, состоящую из повторяющегося символа»
textual
Листинг программы
StringBuilder strB = new StringBuilder(Console.ReadLine()); byte[] CountCh = new byte[65536]; for (int i = 0; i < strB.Length; i++) CountCh[strB[i]]++; char chMax = (char)Array.IndexOf(CountCh, CountCh.Max()); strB =strB.Replace(chMax.ToString(), ""); Console.WriteLine(strB); Console.ReadLine();