Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 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.
xsnm
,Функция third_max. Время выполнения 0.0000000000 секунд
Ввод: [1, 2, 3, 4]
Результат: = 2
Функция third_max_May. Время выполнения 0.0000000000 секунд
Ввод: [1, 2, 3, 4]
Результат: = 3