Вопрос по информатике:
Напишите программу, которая находит в данном списке A число, которое встречается в списке наибольшее число раз.
ВХОДНЫЕ ДАННЫЕ
Программа получает на вход несколько чисел (не более 1000), записанных в одной строке через пробел. Все числа по модулю не превосходят .
ВЫХОДНЫЕ ДАННЫЕ
Программа должна вывести единственное число - число, которое встречается чаще всех из данных. Если таких чисел несколько, то нужно вывести наибольшее из них.
ПРИМЕР
ВВОД ВЫВОД
3 5 1 2 5 5
3 5 4 4 3 4 (python)
- 05.12.2017 01:02
- Информатика
- remove_red_eye 10312
- thumb_up 20
Ответы и объяснения 1
Решение на Python 3.7
tmp_max=0 #временный максимум
real_max=0 #ответ
a=[] #массив
n=int(input()) #размерность массива
for i in range(n):
a.append(int(input()))
#заполните числа сами
curr=a[0] #элемент в потоке (текущий)
for i in range(n):
if curr!=a[i]:
curr=a[i]
else:
tmp_max+=1
real_max=max(real_max, tmp_max)
print(real_max)
- 06.12.2017 11:03
- thumb_up 32
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.