Вывести самое длинное слово в строке - C#
Формулировка задачи:
С клавиатуры вводится строчка. Вывести самое длинное слово в строке
Решение задачи: «Вывести самое длинное слово в строке»
textual
Листинг программы
- using System;
- using System.Text.RegularExpressions;
- namespace ConsoleApplication1
- {
- public class Program
- {
- private const string Pattern = @"\b[\w]+\b";
- private static void Main()
- {
- var input = Console.ReadLine();
- if (!string.IsNullOrEmpty(input))
- {
- var matches = Regex.Matches(input, Pattern, RegexOptions.Compiled);
- var maxLength = -1;
- var maxWord = "";
- foreach (Match m in matches)
- {
- if (maxLength < m.Length)
- {
- maxLength = m.Length;
- maxWord = m.Value;
- }
- }
- Console.WriteLine("Слово максимальной длины: {0}", maxWord);
- }
- Console.ReadKey();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д