1
0

fix: simplify "FindWord1Line"

This commit is contained in:
Rokas Puzonas 2021-11-25 23:57:59 +02:00
parent d2c1a49ebb
commit 66b05d63c2

View File

@ -35,23 +35,13 @@ namespace Lab4.K2
public static string FindWord1Line(string line, string punctuation)
{
List<Match> wordsWith3Vowels = new List<Match>();
Match longestWord = null;
foreach (Match match in MatchByWords(line, punctuation))
{
int vowelCount = NumberDifferentVowelsInLine(match.Value);
if (vowelCount == 3)
if (vowelCount == 3 && (longestWord == null || longestWord.Groups[1].Length < match.Groups[1].Length))
{
wordsWith3Vowels.Add(match);
}
}
Match longestWord = null;
foreach (Match word in wordsWith3Vowels)
{
if (word.Groups[1].Length > longestWord.Groups[1].Length)
{
longestWord = word;
longestWord = match;
}
}