Найти второе максимальное число в списке - HackerRank - Python - PullRequest
0 голосов
/ 06 апреля 2020

Я просто пытаюсь решить Найти второе максимальное число в списке проблема на HackerRank.
Вот мой код:

lst = [] n = int(input(""))<br> arr3=[] for i in range(0, n): ele = int(input()) lst.append(ele) for i in lst: if(i not in arr3): arr3.append(i) arr3.sort() x=len(arr3) print(arr3[x-2])

, когда я запускаю программу в VScode IDE, она работает нормально, но когда я тестирую во встроенной IDE HackerRank, она возвращает сообщение как об ошибке выполнения ValueError: invalid literal for int() with base 10

1 Ответ

0 голосов
/ 06 апреля 2020

Ссылка на проблему: Второй максимум в списке

if __name__ == '__main__':
    n = int(input())
    arr = map(int, input().split())

my_array = list(arr)

print(
    max([x for x in my_array if x != max(my_array)])
)
...