728x90
1. 문제
2. 해결방법
3개의 정수를 입력받고 각각 내림차순, 오름차순, 오름차순으로 정렬하여 풀어야한다.
만약 람다함수를 몰랐다면 중복 체크때문에 코드가 조금 더 길어졌을 것 같다.
3.코드
n = int(input())
playes = []
for i in range(n):
play = list(map(int,input().split()))
playes.append(play)
playes_sorted = sorted(playes, key = lambda x:(-x[0],x[1],x[2] ))
first = playes_sorted[0]
print(playes.index(first)+1)
'[알고리즘] > BOJ' 카테고리의 다른 글
[백준/Python] 1978: 소수찾기 (0) | 2023.02.27 |
---|---|
[백준/Python] 8979: 올림픽 (0) | 2023.02.25 |
[백준/Python] 15905번: 스텔라(STELLA)가 치킨을 선물했어요 (람다함수 정렬) (0) | 2023.02.24 |
[백준/Python] 5533번 : 유니크 (이중리스트에서 중복체크) (0) | 2023.02.24 |
[백준/Python] 1181번: 단어정렬 (0) | 2023.02.22 |