Удалить из строки самую длинную подстроку, состоящую из повторяющегося символа - 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();

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы