[ 난이도: Easy | 분야: Basic Data Types ]
대학 스포츠 데이에서 참가자들의 점수 시트가 주어질 때 runner-up score를 찾아야 한다.
시트에는 n개의 점수들이 있다.
리스트에 이 데이터를 저장하고 runner-up 데이터를 찾아라!
첫 번째 줄은 정수 n을 포함하고 있다. 두 번째 줄은 n개의 정수를 정수를 가진 배열 A[]를 표현하고 있다.
각 요소들은 공백으로 구분되어 있다.
n은 2보다 크거나 같고 10보다 작거나 같다.
A[i]는 -100보다 크거나 같고 100보다 작거나 같다.
runner-up score를 출력하라.
5
2 3 6 6 5
5
주어진 리스트는 [2,3,6,6,5]다. 최댓값은 6이고 두 번째로 큰 수는 5다. 따라서, runner-up 점수는 5다.
if __name__ == '__main__':
n = int(input())
arr = map(int, input().split())
더보기
정답
if __name__ == '__main__':
n = int(input())
arr = map(int, input().split())
# We need to transpose map -> list
my_list = list(arr)
my_max = max(my_list)
result = -100
for i in range(n):
if my_list[i] != my_max and result < my_list[i]:
result = my_list[i]
print(result)
©️Hackerrank. All Rights Reserved.