|
1 / 1 / 0
Регистрация: 30.01.2020
Сообщений: 51
|
|
Самая частая буква07.11.2020, 22:53. Показов 7958. Ответов 16
Самая частая буква
Дана строка, возможно, содержащая пробелы. Определите, какая буква латинского алфавита (или какие буквы) в этой строке встречается чаще всего. При решении этой задачи заглавные и строчные буквы считаются одинаковыми, а прочие символы, не являющиеся буквами, не учитываются. При решении этой задачи нельзя пользоваться вложенными циклами. Входная строка должна обрабатываться за один проход. Входные данные Дана строка. Выходные данные Программа должна вывести в первой строке все буквы, которые встречаются чаще всего в исходной строке. Выводить буквы необходимо в заглавном написании, в алфавитном порядке, без пробелов. Во второй строке выведите единственное число — сколько раз в данной строке встречаются эти буквы. Примеры Ввод - We all live in the Yellow Submarine! Вывод EL 5
0
|
|
| 07.11.2020, 22:53 | |
|
Ответы с готовыми решениями:
16
Самая частая буква в тексте |
|
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,243
|
|
| 07.11.2020, 23:19 | |
|
karslava, что именно вызывает у вас сложности?
0
|
|
|
48 / 43 / 10
Регистрация: 20.10.2020
Сообщений: 99
|
|
| 07.11.2020, 23:24 | |
|
- В цикле по строке собираете словарь<буква, счётчик>
- В словаре находите максимальный счётчик - В словаре находите ключи со счётчиком равным максимальному - Сортируете найденные ключи в алфавитном порядке - Выводите
0
|
|
|
5042 / 1069 / 149
Регистрация: 29.01.2013
Сообщений: 6,243
|
|
| 07.11.2020, 23:25 | |
|
vpArth, сортировку по алфавиту перед выводом упустили
1
|
|
|
48 / 43 / 10
Регистрация: 20.10.2020
Сообщений: 99
|
|
| 07.11.2020, 23:31 | |
|
Да, благодарю. Ещё не написал, что буквы нужно к одному регистру приводить)
0
|
|
|
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
|
||||||
| 08.11.2020, 00:08 | ||||||
1
|
||||||
|
48 / 43 / 10
Регистрация: 20.10.2020
Сообщений: 99
|
|
| 08.11.2020, 01:19 | |
|
К s.upper() могут возникнуть претензии по поводу второго прохода)
0
|
|
|
1 / 1 / 0
Регистрация: 30.01.2020
Сообщений: 51
|
|
| 08.11.2020, 19:51 [ТС] | |
|
Как сделать обработку того, что введены только буквы, а не цифры. При запуске вашей программы со строкой без букв выводит все буквы
0
|
|
|
Супер-модератор
|
||||||
| 08.11.2020, 20:06 | ||||||
1
|
||||||
|
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
|
||||||
| 08.11.2020, 20:17 | ||||||
|
Сорь, недосмотрел. Исправил:
1
|
||||||
|
|
|||||||||||
| 09.11.2020, 01:39 | |||||||||||
|
За один проход как просят в ТЗ.
Хотя, если попробовать использовать битовый вектор....
1
|
|||||||||||
|
Супер-модератор
|
||||||
| 09.11.2020, 09:37 | ||||||
|
Garry Galler, у меня тоже один проход...
Добавлено через 9 минут Вот: элементарно, за "один" проход и без сортировки:
1
|
||||||
|
48 / 43 / 10
Регистрация: 20.10.2020
Сообщений: 99
|
|
| 09.11.2020, 16:05 | |
|
Почему вы не считаете str.upper проходом по входной строке?
Аж засумневался, нет, строку возвращает, не генератор)
0
|
|
|
Супер-модератор
|
||||||
| 09.11.2020, 16:36 | ||||||
|
vpArth, если это мне, то логичнее было бы придраться к max... Впрочем, исправить легко. Ищите второй проход:
2
|
||||||
|
48 / 43 / 10
Регистрация: 20.10.2020
Сообщений: 99
|
|
| 09.11.2020, 16:42 | |
|
Я не придираюсь, Просто непонятно, почему все, как один, игнорируют это. max был хотя бы не по входной строке)
0
|
|
|
|
||||||||
| 09.11.2020, 20:56 | ||||||||
|
Добавлено через 1 минуту Добавлено через 4 минуты P.S. Самый быстрый вариант из всех (проверил также код КулХацкеръ с Counter'ом - тоже отстает ):
Кстати, почему все проверяют текст через .isalpha(), когда нужно проверять только на латиницу? (str.isalpha это вовсе не латиница)
1
|
||||||||
|
Супер-модератор
|
|||
| 09.11.2020, 20:59 | |||
|
Добавлено через 1 минуту
0
|
|||
| 09.11.2020, 20:59 | |
|
Помогаю со студенческими работами здесь
17
Самая частая буква Самая частая цифра числа. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
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
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|