Как найти нечётное число в массиве, которое встречается чаще всех? Найти нечётное число, которое встречается наибольшее число раз. [1, 2, 1, 2, 3, 3, 4, 3] => [3]

21 Авг 2019 в 06:23
272 +1
0
Ответы
1

Чтобы найти нечётное число в массиве, которое встречается чаще всех, необходимо пройти по всем элементам массива и вести подсчёт количества встреч каждого нечётного числа. Затем можно найти число с наибольшим количеством встреч и вернуть его.

Пример кода на Python:

from collections import Counter
def find_most_frequent_odd_number(nums):
odd_nums = [num for num in nums if num % 2 != 0]
count = Counter(odd_nums)
most_frequent_odd = max(count, key=count.get)
return [most_frequent_odd]
nums = [1, 2, 1, 2, 3, 3, 4, 3]
result = find_most_frequent_odd_number(nums)
print(result)

В данном примере будет выведено [3], так как число 3 является единственным нечётным числом, которое встречается чаще всех в массиве.

20 Апр 2024 в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир