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

Код к задаче: «Напечатать те слова последовательности, в которых первая буква слова входит в него ещё раз - C#»

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);
        }
    }
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

6   голосов, оценка 4.167 из 5


СДЕЛАЙТЕ РЕПОСТ