Задача 5: Третье максимальное число

Напишите определение функции third_max(nums), которая принимает массив целых чисел nums и возвращает третье по величине уникальное число в этом массиве. Если третье по величине число не существует, верните максимальное число.

Пример 1: 

Ввод: nums = [3,2,1] 

Вывод: 1 

Пояснение:

  • Первое уникальное максимальное число — 3.
  • Второе уникальное максимальное число — 2.
  • Третье уникальное максимальное число — 1.

Пример 2: 

Ввод: nums = [1,2] 

Вывод: 2 

Пояснение:

  • Первое уникальное максимальное число — 2.
  • Второе уникальное максимальное число — 1.
  • Третье уникальное максимальное число не существует, поэтому возвращаем максимальное (2).

Пример 3: 

Ввод: nums = [2,2,3,1] 

Вывод: 1 

Пояснение:

  • Первое уникальное максимальное число — 3.
  • Второе уникальное максимальное число — 2 (оба 2 считаются как одно, так как они одинаковые).
  • Третье уникальное максимальное число — 1.

0

Комментарии

xsnm_avatar
xsnm
,
6 месяцев, 2 дня назад

Функция third_max. Время выполнения 0.0000000000 секунд
Ввод: [1, 2, 3, 4]
Результат: = 2
Функция third_max_May. Время выполнения 0.0000000000 секунд
Ввод: [1, 2, 3, 4]
Результат: = 3
 

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии