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

Оставить в строке слова, которые отличны от первого слова и в которых первая буква входит в него еще раз

09.11.2016, 07:35. Показов 1512. Ответов 6
Метки нет (Все метки)

Дана строка. Словом текста считается любая последовательность букв латинского алфавита; между соседними словами - не менее одного пробела, за последним словом - точка. Найти и сохранить в строке те слова последовательности, которые отличны от первого слова и удовлетворяют следующему свойству: первая буква слова входит в него еще один раз. Все остальные слова удалить. Пожалуйста, помогите! C#
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2016, 07:35
Ответы с готовыми решениями:

Вывести слова текста, которые отличны от первого слова и первая буква слова входит в него ещё раз
Дан текст, содержащий от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между...

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

Вывести на экран те слова, которые отличны от последнего слова текста и первая буква этого слова входит в него еще раз
Помогите, пожалуйста, с заданием. Что-то туговато у меня идет работа со строками. Более менее я...

Напечатать те слова, которые отличны от первого слова и предпоследняя буква слова входит в в него еще раз
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

6
306 / 283 / 102
Регистрация: 06.05.2014
Сообщений: 861
09.11.2016, 16:41 2
Лучший ответ Сообщение было отмечено Aleksandra2497 как решение

Решение

C#
1
2
3
4
5
6
7
8
9
{
    static void Main()
    {
        var str = "some small text with different words.";
        var arr = str.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
        Console.WriteLine(String.Join(" ", arr.Where(s => !s.StartsWith(arr[0][0].ToString()) && s.IndexOf(arr[0][0]) > 0)));
        Console.ReadKey();
    }
}
0
-69 / 1 / 0
Регистрация: 18.02.2020
Сообщений: 82
20.02.2020, 19:51 3
А если почему-то не получается Main,что делать ?
0
-69 / 1 / 0
Регистрация: 18.02.2020
Сообщений: 82
21.02.2020, 09:26 4
BozKurt, что если не получается почему-то,когда я пишу Main,что делать ?
0
fly
2050 / 1702 / 457
Регистрация: 13.04.2015
Сообщений: 4,484
21.02.2020, 09:46 5
Цитата Сообщение от Artem337488 Посмотреть сообщение
что делать ?
Цитата Сообщение от Artem337488 Посмотреть сообщение
что делать ?
Мануалы курить.

Кстати, код работает неправильно, не по заданию.

Должно остаться "text"
Миниатюры
Оставить в строке слова, которые отличны от первого слова и в которых первая буква входит в него еще раз  
0
-69 / 1 / 0
Регистрация: 18.02.2020
Сообщений: 82
21.02.2020, 10:37 6
I can, и как исправить,не знаешь ?
0
3130 / 2223 / 1098
Регистрация: 14.08.2016
Сообщений: 7,606
21.02.2020, 14:30 7
C#
1
2
3
4
            var str = "some small text with different words.";
            var arr = str.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
            Console.WriteLine(String.Join(" ", arr.Where(s => s != arr[0] && s.LastIndexOf(s[0]) != 0)));
            Console.ReadKey();
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2020, 14:30

Напечатать те слова последовательности, в которых первая буква слова входит в него ещё раз
Дана последовательность, состоящая из 10 слов. Напечатать те слова последовательности, в ...

Напечатать те слова последовательности, в которых первая буква слова входит в него ещё раз
Подскажите, что не так. Вот задание: Дана последовательность, состоящая из 10 слов. ...

Вывести те слова последовательности, у которых первая буква слова входит в него ещё раз
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

Напечатать те слова последовательности, в которых первая буква слова входит в него ещё раз
Дана последовательность, состоящая из 10 слов. Напечатать те слова последовательности, в которых...


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

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

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