Разработка программ с использованием символов и строк постоянной длины - C#
Формулировка задачи:
Нужно решить задачу. Найти наибольшее слово в тексте без буквы "а"
Решение задачи: «Разработка программ с использованием символов и строк постоянной длины»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
const char ruA = 'a';
const char enA = 'а';
var input = "ЭтА очень большой текст, в котором есть длинное слово без буквы А. ААаа Аааа АаА АааАААааа";
var wordsWithOutA = input.Split(" ?!,.:;-".ToCharArray(), StringSplitOptions.RemoveEmptyEntries).Where(x => !x.ToLower().Contains(ruA) && !x.ToLower().Contains(enA));
int maxLen = wordsWithOutA.Select(x => x.Length).Max();
var maxLenWordsWithOutA = wordsWithOutA.Where(x => x.Length == maxLen).ToArray();
Console.WriteLine(string.Join(" ",maxLenWordsWithOutA));
Console.ReadKey();
}
}
}