0 / 0 / 0
Регистрация: 04.03.2012
Сообщений: 25
1

Вывести только те слова, которые встречаются в тексте ровно один раз

03.05.2012, 23:13. Показов 5968. Ответов 5
Метки нет (Все метки)

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

Помогите, пожадуйста с написанием кода...
C#
1
2
3
4
5
6
7
8
string str = "Hello worldddd! Hello";
str = string.Join(" ", str.Split(' ').Distinct());      
        static void Main(string[] args)
{
 string str = "Hello worldddd! Hello";
 str = string.Join(" ", str.Split(' ').Distinct());
 
 Console.WriteLine(str);
не работает((
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2012, 23:13
Ответы с готовыми решениями:

Вывести только те слова, которые встречаются в тексте ровно один раз
Добрый день! Помогите плз подкорректировать так, чтобы работало правильно, а именно: если в...

Как Вывести только те слова, которые встречаются в тексте ровно один раз
Вот есть такая программа Вывести только те слова сообщения, которые содержат хотя бы одну цифру....

Вывести в массиве только те слова, которые встречаются в тексте ровно один раз
16. Вывести только те слова, которые встречаются в тексте ровно один раз.

Вывести слова предложения, которые в тексте встречаются ровно один раз
Помоги, пожалуйста, решить задачу! Пользователь вводит строку - осмысленное текстовое сообщение,...

5
I ♥ C#
470 / 261 / 25
Регистрация: 07.05.2010
Сообщений: 567
04.05.2012, 11:00 2
C#
1
2
3
4
5
6
static void Main()
{
  char[] splitChars = { ' ', '.', ',', '?', '!', ':', ';' };
  string str = "Hello worldddd! Hello";
  Console.WriteLine(string.Join(" ", str.Split(splitChars, StringSplitOptions.RemoveEmptyEntries).Distinct().ToArray()));
}
2
0 / 0 / 0
Регистрация: 04.03.2012
Сообщений: 25
04.05.2012, 11:04  [ТС] 3
Пасиба, Пасиба!))))
0
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 38
17.12.2013, 20:00 4
Если не трудно, подскажите как работает этот код?
0
Администратор
Эксперт .NET
9380 / 4664 / 757
Регистрация: 17.04.2012
Сообщений: 9,512
Записей в блоге: 14
17.12.2013, 20:17 5
Строка 3: создаём массив с символами, которые выступят в качестве разделителей
Строка 5 по частям:
C#
1
2
3
4
5
6
7
8
9
Console.WriteLine(
    string.Join(" ",  // сцепляем строки, с пробелом разделителем
    // Режем строку по символам разделителям из splitChars
    // Удаляем при этом пустые отрезки
    str.Split(splitChars, StringSplitOptions.RemoveEmptyEntries)
    // Этот метод из LINQ возвращает элементы, которые встречаются один раз
    .Distinct()
    // Переводим результат в массив, т.к. string.Join() не принимает IEnumerable<T>
    .ToArray()));
1
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 38
17.12.2013, 20:22 6
Спасибо)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2013, 20:22
Помогаю со студенческими работами здесь

Вывести слова, которые встречаются в тексте ровно один раз
может, кто знает, помогите пожалуста решить задачу: дано - текст, слова в котором разделены...

Вывести только те слова сообщения, которые встречаются в нем ровно один раз
Вывести только те слова сообщения, которые встречаются в нем ровно один раз. Помогите исправить...

Вывести только те слова сообщения, которые встречаются в нем ровно один раз
Дано осмысленное текстовое сообщение (т.е. алфавитно-цифровая информация, разделенная пробелами и...

Вывести только те слова сообщения, которые встречаются в тексте один раз
Дано осмысленное текстовое сообщение (т.е. алфавитно-цифровая информация, разделенная пробелами и...

Вывести только те символы, которые встречаются в тексте только один раз
Из заданного текста предложения выберите и выведите на экран только те символы, которые встречаются...

Вывести все слова на печать, которые встречаются в тексте один раз
Доброго времени суток! На вход приходит текст, который вводит пользователь в консоли. На выход...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru