Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/263: Рейтинг темы: голосов - 263, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 94

Найти число встречающееся в списке наибольшее количество раз

01.12.2015, 15:26. Показов 55408. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу, которая находит в данном списке A число, которое встречается в списке наибольшее число раз.
ВХОДНЫЕ ДАННЫЕ

Программа получает на вход несколько чисел (не более 1000), записанных в одной строке через пробел. Все числа по модулю не превосходят 109.
ВЫХОДНЫЕ ДАННЫЕ

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

ПРИМЕР

ВВОД
3 5 1 2 5
ВЫВОД
5

ВВОД
3 5 4 4 3
ВЫВОД
4
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.12.2015, 15:26
Ответы с готовыми решениями:

Одномерные массивы. Найти число, встречающееся наибольшее количество раз
Задан массив целых чисел от -100 до 100. Найти число, встречающееся наибольшее количество раз

Определить число, встречающееся в последовательности наибольшее количество раз (массивы)
Определить,какое число в последовательности встречается наибольшее кол-во раз. Если таких элементов несколько то вывести их последовательно...

Найти число, встречающееся в массиве наибольшее число раз
На входе массив из двадцати элементов с целыми числами в диапазоне . Нужно найти число, встречающееся в массиве наибольшеечисло раз и...

11
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
01.12.2015, 18:53
Python
1
2
s = input().split()
print(max(s, key=s.count))
1
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
01.12.2015, 19:02
Python
1
2
from collections import Counter
print(max(Counter(input().split()).most_common(), key=lambda x: (x[1], x[0]))[0])
Добавлено через 42 секунды

Не по теме:

чета я накрутил)))

0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
01.12.2015, 19:06
— выведет первый из повторяющихся. Для наибольшего можно так
Python
2
print(max(a for a in s if s.count(a) == max(map(s.count, s))))
0
 Аватар для Vigi
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
02.12.2015, 06:23
Python
1
2
3
from collections import Counter
 
print(*Counter(input().split()).most_common()[0][0])
?
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
02.12.2015, 09:58
Цитата Сообщение от Vigi Посмотреть сообщение
print(*Counter(input().split()).most_com mon()[0][0])
1 3 5 1 2 5

?

PS Половина случаев будет 1, половина 5.
0
0 / 0 / 0
Регистрация: 23.10.2015
Сообщений: 94
02.12.2015, 11:14  [ТС]
Все числа по модулю не превосходят 10^9.*
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
02.12.2015, 11:15
Цитата Сообщение от Dark_Fail Посмотреть сообщение
Все числа по модулю не превосходят 10^9.*
да!
0
6 / 5 / 4
Регистрация: 14.01.2017
Сообщений: 294
29.05.2017, 12:51
А можно ли вывести большее не по модулю, а по значению? При вводе (-1, -2, -3) вывести не -3, а -1
0
440 / 432 / 159
Регистрация: 21.05.2016
Сообщений: 1,338
29.05.2017, 14:45
Цитата Сообщение от ARTER616 Посмотреть сообщение
А можно ли вывести большее не по модулю, а по значению? При вводе (-1, -2, -3) вывести не -3, а -1
Эм... это называется найти максимальное значение
Python
1
print (max(-1,-2,-3))
0
6 / 5 / 4
Регистрация: 14.01.2017
Сообщений: 294
29.05.2017, 20:19
Цитата Сообщение от oldnewyear Посмотреть сообщение
это называется найти максимальное значение
Я конкретно к этому примеру
Цитата Сообщение от Marinero Посмотреть сообщение
print(max(a for a in s if s.count(a) == max(map(s.count, s))))
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
30.05.2017, 00:32
Цитата Сообщение от ARTER616 Посмотреть сообщение
А можно ли вывести большее не по модулю, а по значению? При вводе (-1, -2, -3) вывести не -3, а -1
в решении из поста Marinero именно так и получается

Python
1
2
3
4
>>> s = [-1, -1, -2, -3, -3, -4]
>>> print(max(a for a in s if s.count(a) == max(map(s.count, s))))
-1
>>>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.05.2017, 00:32
Помогаю со студенческими работами здесь

Найти число, встречающееся в матрице максимальное количество раз
Найти число, встречающееся в матрице максимальное количество раз. Массив NxM состоит из случайных вещественных чисел помогите плиз хелп

В массиве найти число, встречающееся наименьшее количество раз
Составьте программу, отыскивающую в одномерном массиве A(N) число, встречающееся наименьшее количество раз и если таких чисел несколько,...

Наибольшее число N в массиве, встречающееся столько же N раз
Дан массив чисел. Нужно написать функцию , которая ищет наибольшее N число в массиве, встречающееся столько же N раз, каков и размер числа,...

Определить значение элемента, встречающееся наибольшее число раз
Вводится прямоугольная матрица, состоящая из целых чисел. Необходимо определить и последовательно вывести на экран: 2. Значение...

Определить слово в строке, встречающееся наибольшее количество раз
помогите решить такую задачу Дана строка – предложение. Определить слово в строке, встречающееся наибольшее количество раз, и вывести его...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru