Найти самое длинное/короткое слово в массиве строк - C#
Формулировка задачи:
Можно вычислить самое короткое слово только если сделать int minLen = +20. Так и должно быть?
С Linq не знаком...
string[] array = { "Kyiv", "NY", "Barcelona", "San-Francisco", "Madrid", "Washington" };
int minLen = 0, indexMin = 0;
int maxLen = 0, indexMax = 0;
for (int i = 0; i < array.Length; i++)
{
if (array[i].Length > maxLen)
{
maxLen = array[i].Length;
indexMax = i;
}
else if (array[i].Length < minLen)
{
minLen = array[i].Length;
indexMin = i;
}
}
Console.WriteLine("Max words is " + array[indexMax]);
Console.WriteLine("Min words is " + array[indexMin]);Решение задачи: «Найти самое длинное/короткое слово в массиве строк»
textual
Листинг программы
int minLen = array[0].Length, indexMin = 0; int maxLen = array[0].Length, indexMax = 0;