|
1 / 1 / 0
Регистрация: 05.04.2020
Сообщений: 18
|
||||||
Самая частая буква09.04.2020, 13:54. Показов 78102. Ответов 20
Метки нет (Все метки)
Самая частая буква
Дана строка, возможно, содержащая пробелы. Определите, какая буква латинского алфавита (или какие буквы) в этой строке встречается чаще всего. При решении этой задачи заглавные и строчные буквы считаются одинаковыми, а прочие символы, не являющиеся буквами, не учитываются. При решении этой задачи нельзя пользоваться вложенными циклами. Входная строка должна обрабатываться за один проход. Входные данные Дана строка. Выходные данные Программа должна вывести в первой строке все буквы, которые встречаются чаще всего в исходной строке. Выводить буквы необходимо в заглавном написании, в алфавитном порядке, без пробелов. Во второй строке выведите единственное число — сколько раз в данной строке встречаются эти буквы. Примеры Ввод Вывод - We all live in the Yellow Submarine! Вывод EL 5
0
|
||||||
| 09.04.2020, 13:54 | |
|
Ответы с готовыми решениями:
20
Самая частая буква
|
|
2 / 1 / 1
Регистрация: 10.04.2020
Сообщений: 1
|
||||||
| 10.04.2020, 00:52 | ||||||
Сообщение было отмечено dimon0977 как решение
Решение
1
|
||||||
|
26 / 17 / 10
Регистрация: 08.04.2020
Сообщений: 68
|
|
| 10.04.2020, 02:39 | |
|
ZORO5, не легче ли изначально всю строку перевести в один регистр?
1
|
|
|
8 / 8 / 0
Регистрация: 15.02.2020
Сообщений: 195
|
||||||
| 14.07.2020, 13:22 | ||||||
0
|
||||||
|
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
|
|||||||||||||||||||||
| 14.07.2020, 20:18 | |||||||||||||||||||||
|
для чего?
0
|
|||||||||||||||||||||
| 14.07.2020, 21:09 | |||||||||||
|
dimon0977, Можно использовать модуль collections.
У меня получилось более громоздко. Я про count забыл.
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 14.08.2020
Сообщений: 4
|
||||||
| 25.08.2020, 07:29 | ||||||
|
сириус пишет что выдаёт неправильный ответ
в чём может быть ошибка? функция поднимает все буквы до заглавных, ниже проверяется соответствие элемента какой-либо заглавной букве и,если соответствует, сравнивает с наибольшим количеством проверенных букв. Если количество вхождений больше,чем best_l происходит замена, если равно, то если была строка(один элемент) в best_l, то преобразуется в список с 2-умя элементами, если был список, то просто добавляется в конце просто вывод
0
|
||||||
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
||||||
| 25.08.2020, 10:27 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 11.10.2020
Сообщений: 16
|
||||||
| 15.03.2021, 18:47 | ||||||
0
|
||||||
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
||
| 15.03.2021, 20:06 | ||
O(N ^ 2).P. S. Никто в здравом уме не станет складывать строки в цикле.
0
|
||
|
0 / 0 / 0
Регистрация: 11.10.2020
Сообщений: 16
|
|
| 15.03.2021, 20:10 | |
|
Как видно выше, задание для Сириуса, до этой темы они как-бы не знают списки - могут заблочить. Мое решение прекрасно работает. В чём вы видите причины, что не нужно складывать строки?
P.S. Я не оспариваю, что это не так, просто хочу учесть на будущее
0
|
|
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
||
| 15.03.2021, 20:12 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 11.10.2020
Сообщений: 16
|
|
| 15.03.2021, 20:15 | |
|
Лекторы там хорошие, но я не хотел затруднять решение, что как-бы ещё не известно. В гугле ничего не нашёл, поэтому прошу объяснить. К тому же уровень начальный и не важны такие тонкости
P.S.: в принципе же интерпретатору всё равно, где происходит сложение строк, выполнение будет одно и тоже
0
|
|
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
||
| 15.03.2021, 20:26 | ||
|
1) Добавляешь в список list_.append(str_), затем конкатенируешь join'ом "".join(list_);2) Используешь io.StringIO: добавляешь sb.write(str_) и получаешь конкатенированную строку sb.getvalue().P. S. Первый вариант хорош, когда промежуточные представления не нужны (результирующая строка нужна лишь в конце цикла), второй - когда промежуточные представления нужны.
0
|
||
|
0 / 0 / 0
Регистрация: 11.10.2020
Сообщений: 16
|
|
| 15.03.2021, 20:30 | |
|
В вашем источнике нет причины. Сторонние библиотеки использовать нельзя. Списки, как я уже объяснил, там идут следующим уроком, решение могут не засчитать
0
|
|
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
|
| 15.03.2021, 20:34 | |
|
0
|
|
| 15.03.2021, 22:43 | ||
|
Для меня принципиально использовать всю мощь языка, а не ограниченную его часть. Если же, какие то расширенные возможности еще не изучались, то не грамотно давать задание где эффективнее использовать более мощные инструменты. Оптимальное решение задачи должно соответствовать объему изученного материала. К сожалению не все преподаватели умеют создавать такие задания.
0
|
||
| 15.03.2021, 22:50 | ||
|
Не по теме:
0
|
||
|
1 / 1 / 0
Регистрация: 20.07.2021
Сообщений: 1
|
||||||
| 20.07.2021, 00:56 | ||||||
1
|
||||||
| 20.07.2021, 00:56 | |
|
Помогаю со студенческими работами здесь
20
Самая частая буква в тексте
Самая частая буква
Самая частая цифра числа. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|