Напечатать те слова последовательности, в которых первая буква слова входит в него ещё раз - C#
Формулировка задачи:
Подскажите, что не так.
Вот задание:
Дана последовательность, состоящая из 10 слов. Напечатать те слова последовательности, в которых первая буква слова входит в него ещё раз.
Вот код:
Но результат почему-то не выдает.
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication28 { class Program { static void Main(string[] args) { string[] array = new string[4]; for (int i = 0; i < 4; i++) { Console.WriteLine("Введите элемент номер " + i + 1); array[i] = Console.ReadLine(); } foreach (string str in array) { if (str.Where(s => Char.Equals(s, str[0])).Count() > 1) { Console.WriteLine(str); } Console.Read(); } } } }
Решение задачи: «Напечатать те слова последовательности, в которых первая буква слова входит в него ещё раз»
textual
Листинг программы
static void Main(string[] args) { string[] array = { "Kingdom", "Pimph", "Hello", "Dad" }; foreach (string s in array) { string str = s.ToLower(); if (str.Count((elem) => elem == str[0]) > 1) { Console.WriteLine(s); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д