회의실 배정 - 실버 1 (백준, 그리디)
2023. 1. 15. 21:27ㆍ코딩 테스트 준비
728x90
반응형
import sys
input = sys.stdin.readline
N = int(input())
scheduel = []
for _ in range(N):
s, e = map(int, input().split())
scheduel.append([s,e])
sch = sorted(scheduel, key=lambda x: (x[1], x[0]))
ans = 0
last = 0
for s, e in sch:
if s >= last:
ans += 1
last = e
print(ans)
정렬을 하고 해결하는 것까지는 해결을 했는데 last를 두고 비교하는 방법과 정렬의 순서를 0, 1로 해서 틀렸지만 이 테크닉을 기억해두고 써먹도록 하자.
728x90
반응형
'코딩 테스트 준비' 카테고리의 다른 글
금고털이 - level2 (소프티어, 그리디) (0) | 2023.01.16 |
---|---|
경로 찾기 - 실버 1 (백준, DFS) (0) | 2023.01.15 |
안녕 - 실버 4 (백준, DP) (0) | 2023.01.13 |
숨박꼭질 2 - 골드 4 (백준, BFS) (0) | 2023.01.13 |
주몽 - 실버 4 (백준, 투포인터) (0) | 2023.01.13 |