Найти самое длинное/короткое слово в массиве строк - 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;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.333 из 5
Похожие ответы