09. Find the Runner-Up Score!
[ 난이도: Easy | 분야: Basic Data Types ]
1. 과제 설명
대학 스포츠 데이에서 참가자들의 점수 시트가 주어질 때 runner-up score를 찾아야 한다.
시트에는 n개의 점수들이 있다.
리스트에 이 데이터를 저장하고 runner-up 데이터를 찾아라!
입력 형식
첫 번째 줄은 정수 n을 포함하고 있다. 두 번째 줄은 n개의 정수를 정수를 가진 배열 A[]를 표현하고 있다.
각 요소들은 공백으로 구분되어 있다.
제약 사항
n은 2보다 크거나 같고 10보다 작거나 같다.
A[i]는 -100보다 크거나 같고 100보다 작거나 같다.
출력 형식
runner-up score를 출력하라.
입력 예시0
5
2 3 6 6 5
출력 예시0
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.
'프로그래밍 언어 > Python' 카테고리의 다른 글
[Hackerrank] 11. Finding the percentage (2) | 2024.03.05 |
---|---|
[Hackerrank] 10. Nested Lists (0) | 2024.03.02 |
[Hackerrank] 08. List Comprehensions (0) | 2024.03.02 |
[Hackerrank] 07. Print Function (0) | 2024.02.27 |
[Hackerrank] 06. Write a function (1) | 2024.02.27 |