0 / 0 / 0
Регистрация: 05.11.2019
Сообщений: 80
|
|||||||||||
1 | |||||||||||
Проверить, имеются ли в слове одинаковые буквы05.11.2019, 21:22. Показов 8024. Ответов 12
Метки нет Все метки)
(
Здравствуйте! Мне необходимо написать приложение, где пользователь вводит слово и получает ответ, есть ли в нем повторяющиеся буквы или нет.
0
|
|
05.11.2019, 21:22 | |
Ответы с готовыми решениями:
12
Проверить, имеются ли в данном слове одинаковые буквы
В слове имеются только две одинаковые буквы. Найти их. |
14 / 11 / 3
Регистрация: 16.10.2019
Сообщений: 95
|
||||||
05.11.2019, 21:33 | 2 | |||||
Добавлено через 1 минуту Но все равно, программа проверяет есть ли подряд идущие одинаковые символы.
0
|
0 / 0 / 0
Регистрация: 05.11.2019
Сообщений: 80
|
|
05.11.2019, 21:37 [ТС] | 3 |
Ошибка исчезла, но программа все равно работает некорректно
Не каждый раз показывает результат
0
|
05.11.2019, 22:03 | 4 | ||||||||||
так как вы используете i+1, значит в for i<=Length-2
1
|
0 / 0 / 0
Регистрация: 05.11.2019
Сообщений: 80
|
|
05.11.2019, 22:29 [ТС] | 5 |
Все равно вывод не правильный
0
|
350 / 245 / 76
Регистрация: 18.03.2016
Сообщений: 979
|
||||||
05.11.2019, 23:27 | 6 | |||||
RIMINI,
0
|
1840 / 1182 / 501
Регистрация: 14.10.2018
Сообщений: 3,179
|
||||||
06.11.2019, 05:58 | 7 | |||||
![]() Решение
RIMINI, хотелось бы немного уточнить задание.
Имеется в виду - повторяющиеся подряд ? или повторяющиеся во всей строке ?
Если в строке то так, самый банальный вариант
1
|
Модератор
![]() |
||||||
06.11.2019, 07:21 | 8 | |||||
![]() Решение
Enifan, "мудрите, батенька, мудрите..."
Метод CheckChar совершенно излишен. А сравнение булевого значения с true.... Просто нет слов! Вот так оно должно быть
1
|
3449 / 2458 / 1168
Регистрация: 14.08.2016
Сообщений: 8,148
|
||||||
06.11.2019, 13:38 | 9 | |||||
не проще ли
0
|
Модератор
![]() |
||||||
06.11.2019, 13:57 | 10 | |||||
Diamante, да так проще.
Но обычно на этом этапе обучения LINQ ещё не проходят. Даже, arr.Contains(...) возможно ещё не проходили и надо заменить на Array.IndexOf(...) >= 0 .Добавлено через 7 минут RIMINI, если повторяющиеся подряд, то так
0
|
1840 / 1182 / 501
Регистрация: 14.10.2018
Сообщений: 3,179
|
||||||
06.11.2019, 14:37 | 11 | |||||
Да, я согласен с тем, что в шарпе содано много готовых методов для решения задач, один из них вы привели. Не знаю почему, но мне иногда проще самому написать метод, чем найти готовое решение. Иногда это помогает инициатору раздела.
Не по теме: Это моя вечная проблема "знать все методы", может когда нибудь ее решу. Помню когда было тестирование нашей группы, еще на C++, все спокойно решали задачу пока не наткнулись на один метод, который к сожалению не имел перегрузок. Пока другие искали в интернете готовое решение с перегрузкой, я уже написал сам метод, и решил полностью задачу. Многие считают что профессиональнее взять готовый метод, чем написать свой, у меня увы с этим не все так гладко Мне нравится кодить в стиле - "чем проще, тем лучше." Можно сократить код до невозможности, потом сам в нем же и запутаешься. Конечно запутаться в булевом сравнение - это глупо, но я как то люблю упрощать код. Не по теме: Был какой то код, похожий на этот, минут 10 ломали голову в чем проблема
0
|
0 / 0 / 0
Регистрация: 05.11.2019
Сообщений: 80
|
|
06.11.2019, 18:10 [ТС] | 12 |
Всем большое спасибо! Очень помогли
Добавлено через 32 минуты Почему я не могу применить метод Contains? Выдает ошибку "char[] не содержит определения для "Contains", и не удалось найти доступный метод расширения "Contains", принимающий тип "char[]" в качестве первого аргумента"
0
|
1840 / 1182 / 501
Регистрация: 14.10.2018
Сообщений: 3,179
|
||||||
06.11.2019, 18:29 | 13 | |||||
RIMINI, подключите, и все заработает
1
|
06.11.2019, 18:29 | |
Помогаю со студенческими работами здесь
13
Одинаковые буквы в слове Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |