Напишите программу, которая находит в данном списке A число, которое встречается в списке...

0 голосов
83 просмотров

Напишите программу, которая находит в данном списке A число, которое встречается в списке наибольшее число раз.

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

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

ПРИМЕР
ВВОД ВЫВОД
3 5 1 2 5 5

3 5 4 4 3 4 (python)


Информатика (94 баллов) | 83 просмотров
Дан 1 ответ
0 голосов

Решение на 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)

(4.3k баллов)
0

Можно с пробелами

0

минут 5 и скину файлом

0