Напечатать те слова последовательности, в которых первая буква слова входит в него ещё раз - 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);
        }
    }
}

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


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

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

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