https://www.acmicpc.net/problem/1931
import sys
N = int(sys.stdin.readline())
li = list()
for _ in range(N):
start, end = map(int, input().split(" "))
li.append((end, start))
# 끝나는 시간을 기준으로 정렬되도록 함
sli = sorted(li)
answer = 0
last_end = 0
#끝나는 시간과 시작하는 시간이 이어지는 최댓값을 구함
for end, start in sli:
if last_end <= start:
last_end = end
answer += 1
print(answer)'코딩테스트 > 코딩테스트 문제풀이' 카테고리의 다른 글
| [Python] 백준 <1449-수리공 항승> (0) | 2025.05.10 |
|---|---|
| [Python] 백준 <1541-잃어버린 괄호> (0) | 2025.05.09 |
| [Python] 백준 <2869-달팽이는 올라가고 싶다> (0) | 2025.05.06 |
| [Python] 백준 <11718-그대로 출력하기> (0) | 2025.05.06 |
| [Python] 백준 <1157-단어 공부> (0) | 2025.05.03 |