Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 18.10.2017
Сообщений: 21
1

Определить количество слов палиндромов в строке

07.10.2018, 15:44. Просмотров 1377. Ответов 2

Есть строка состоящая из слов, отделенных друг от
друга одним и более пробелами. Определить количество слов,
содержащиеся в строке которые являются палиндромами(слова - читаются слева направо
и справа налево одинаково).

Буду благодарен за любую помощь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.10.2018, 15:44
Ответы с готовыми решениями:

Количество палиндромов в строке, состоящей из слов
Помогите реализовать программу, которая считает количество палиндромов в строке, состоящей из...

Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить количество слов в строке
помогите решить пожалуйста)

Определить количество слов, которые слева и справа читаются одинаково (палиндромов) во введенной строке
В общем пытался написать задачу, в которой я ввожу строку и нужно определить количество слов,...

Подсчитать количество слов-палиндромов в строке
Дана строка. Подсчитать количество слов палиндромов. (Слова которые читаются слева направо так же...

2
Администратор
Эксперт .NET
12887 / 10507 / 4356
Регистрация: 17.03.2014
Сообщений: 21,189
Записей в блоге: 1
07.10.2018, 16:04 2
AlexMiller, напишите метод который умеет проверять является ли одно слово палиндромом. Затем пишете код который разбивает предложение на слова (
) и в цикле проверяете каждое слово с помощью уже написанного метода увеличивая счетчик по необходимости.
0
Модератор
8612 / 5941 / 1691
Регистрация: 21.04.2018
Сообщений: 17,669
Записей в блоге: 2
07.10.2018, 16:15 3
Цитата Сообщение от AlexMiller Посмотреть сообщение
Определить количество слов,
содержащиеся в строке которые являются палиндромами(слова - читаются слева направо
и справа налево одинаково).
Метод
C#
1
2
3
4
5
6
7
8
9
10
        #region Определить количество слов палиндромов в строке - AlexMiller
        static int Palindrome(string StringWords, char[] Separators = null)
            =>  StringWords
                .Split(Separators == null
                       ? "\n\r\"\\/.!?;:( ),-".ToCharArray()
                       : Separators, 
                    StringSplitOptions.RemoveEmptyEntries)
                .Where(word => word == new string(word.Reverse().ToArray()))
                .Count();
        #endregion
И примеры его использования
C#
1
2
            int i = Palindrome("asdsa rtytr qwert", new char[] { ' ' });
            i = Palindrome("asdsa.rtytr/qwert");
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.10.2018, 16:15

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Дана строка, состоящая из слов, разделённых пробелами. Определить количество слов-палиндромов
Пожалуйста хелп

Определить количество слов-палиндромов.
В строке соседние слова разделены запятыми и пробелами. Определить количество слов-палиндромов,...

Определить количество палиндромов в строке
Привет, форумчане. Делаю задачи на функции, в задаче условие: ввести строку, в которй необходимо...

Определить количество палиндромов в строке
Ребят, подскажите, пожалуйста, как определить количество слов, которые слева и справа читаются...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.