반응형
SMALL

list = [ 2, 3, 6, 6, 5]

 

각 선수의 점수를 받아 

두번째로 큰 점수를 받은 선수를 선출하는 문제입니다.

 

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

처음에 이렇게 주어지고

문제를 풀라고하는데;;;;

난이도는 easy

 

여기서 map이란 함수가 나오는데

 

 

map 이란 

list(map(함수, 리스트))

tuple(map(함수, 튜플))

map 은 리스트의 요소를 지정된 함수 로 처리해주는 함수입니다.

(원본 리스트는 변경하지 않고 새 리스트를 생성합니다.)

a = [1.2, 2.5, 3.7, 4.6]
a = list(map(int, a))
a
[1, 2, 3, 4]

이렇게 사용합니다.

 

전 아직 수준 미달이여서;; 

arr = list(arr)

로 다시 변환시켜서 문제를 풀었습니다.

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

    arr = list(arr)
    arr.sort()
    a = arr[-1]
    while a in arr:
        arr.remove(a)

    print(arr[-1])

 

 

갈길이 멀군요 ㅜㅜ

다들 열공합시다!!

반응형
LIST

+ Recent posts