Вывести на экран самую длинную последовательность повторящихся символов в строке - C#
Формулировка задачи:
вывести на экран самую длинную последовательность повторящихся символов в
строке
Большая просьба напишите пожалуйста так же входные и выходные данные
Решение задачи: «Вывести на экран самую длинную последовательность повторящихся символов в строке»
textual
Листинг программы
using System;
using System.Linq;
using System.Text.RegularExpressions;
namespace AForgeTests
{
internal class Program
{
private static void Main(string[] args)
{
const string input = "АБААБАБПЛФОЫВА"; //Console.ReadLine() ?? "";
var result = Regex.Matches(input, @"(.)\1+")
.Cast<Match>()
.Select(match => match.Value)
.OrderByDescending(word => word.Length)
.First();
Console.WriteLine(result);
}
}
}