Найти самое длинное слово - C# (180695)
Формулировка задачи:
Если можно с Формализацией и объяснением пожалуйста.
Дана строка символов. Группу символов, разделённых с одной или с обеих сторон одним или несколькими пробелами и не содержащую внутри себя пробелов, назовем словом. Вывести на экран самое длинное слово, начинающееся на букву «К». Если таких слов нет, то вывести соответствующее сообщение, а если такое слово есть, то предполагается, что единственное.
Решение задачи: «Найти самое длинное слово»
textual
Листинг программы
- using System;
- class Program
- {
- static void Main(string[] args)
- {
- //max - самое длинное слово на К
- //в начале программы max = пустате
- string max = String.Empty;
- /*string[] words - массив слов строки
- метод Split делит строку на массив, элемент массива
- , которого равен последовательности символов до символа
- , который ты запишешь в метод Split(' ');
- в данном случае символ в split это пробел*/
- string[] words = " Картон Аптечка Кардиган ".Split(' ');
- // words.Length - размер массив, в данном случае words.Length = 10
- //привет, я цилк for
- for (int i = 0; i < words.Length; i++)
- {
- //word - строковая переменная, которая хранит в себе значение элемента массива words по индексу i
- string word = words[i];
- //если слово не пустое и первый символ слова начинается на буковку "К" и это слово больше слова который хранится в переменно max
- //то max присвоить слово
- if (word != string.Empty && word[0] == 'К' && word.Length > max.Length)
- max = word;
- }
- //вывод на экран
- //тернарный оператор это Выражение1 ? Выражение2 : ВыражениеЗ;
- // подставляем
- //вырожение 1 max == String.Empty
- //вырожение 2 "Таких слов нет"
- //вырожение 3 max
- //таким образом фывфывфывфыв закалебался писать погугли, разберёшься, как работает эта мега штука.
- Console.WriteLine(max == String.Empty ? "Таких слов нет" : max);
- //Внимание!!! Самое главое в конце, нажать нежно
- Console.ReadKey();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д