well-balanced

[Hackerrank] Find the Runner-Up Score!(2등 찾기) 파이썬 최대값(max) 리스트(list) 본문

HackerRank Python

[Hackerrank] Find the Runner-Up Score!(2등 찾기) 파이썬 최대값(max) 리스트(list)

Cosmian 2019. 10. 28. 15:21

Find the Runner-Up Score!

 

Find the Runner-Up Score! | HackerRank

For a given list of numbers, find the second largest number.

www.hackerrank.com


 

내가 푼 정답 (GitHub)

변수 n에 총 인원수 입력

list와 map 함수를 이용해 각자의 점수를 입력

변수 winner에 앞에서 받은 list 함수의 최대값을 입력

i가 인원수보다 커지지 않게 비교연산자를 이용해 while 루프 실행

변수 winner와 리스트의 최대값이 일치한다면 arr 리스트의 최대값 제거

최대값 출력

-

여기서 n 값을 활용하지 않고, 최대값을 제거하고 출력한다면 입력값이 중복일 경우.

이를테면 입력값이 [4, 4, 3, 2, 1] 일 경우 최대값을 제거하더라도 중복으로 존재하던 기존의 최대값이 출력된다.

Comments