728x90
반응형
단순하지는 않은 정렬 문제이다. 뭔가 따로 처리해줘야 할 점이 많았던 것 같다.
if li[i-1][1:] != li[i][1:]:
cnt = i+1
위 코드가 핵심 부분인 것 같다.
N, K = map(int, input().split())
li = [list(map(int, input().split())) for _ in range(N)]
li.sort(key=lambda x:(x[1],x[2],x[3]), reverse=True)
cnt = 1
if li[0][0] == K:
print(1)
else:
for i in range(1, N):
if li[i][0] == K:
print(cnt if li[i-1][1:] == li[i][1:] else i+1)
if li[i-1][1:] != li[i][1:]:
cnt = i+1
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 10709번 기상캐스터(python) (0) | 2021.02.24 |
---|---|
백준 알고리즘 9237번 이장님 초대(python) (0) | 2021.02.24 |
백준 알고리즘 7513번 준살 프로그래밍 대회(python) (0) | 2021.02.24 |
백준 알고리즘 5800번 성적 통계(python) (0) | 2021.02.24 |
백준 알고리즘 5635번 생일(python) (0) | 2021.02.24 |