문제)
답안코드)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import sys
#sys.stdin=open("input.txt", "r")
n=int(input())
meeting=[]
for i in range(n):
a, b=map(int, input().split())
meeting.append((a, b))
meeting.sort(key=lambda x : (x[1], x[0]))#끝나는 시간으로 정렬
et=0
cnt=0
for x, y in meeting:
if x>=et:#시작시간이 끝나는 시간 보다 크다면,
et=y#끝나는 시간 업데이트
cnt+=1#회의 추가
print(cnt)
|
cs |
'코딩테스트 with PYTHON' 카테고리의 다른 글
[python] 코딩테스트 대비 - 그리디(시뮬레이션-높이 맞추기) (0) | 2022.01.28 |
---|---|
[python] 코딩테스트 대비 - 그리디 (조건 정렬) (0) | 2022.01.28 |
[python] 코딩테스트 대비 - 이분검색(일직선에 배치) (0) | 2022.01.28 |
[python] 코딩테스트 대비 - 이분검색(최소 길이 구하기) (0) | 2022.01.14 |
[python] 코딩테스트 대비 - 이분검색(랜선자르기) (0) | 2022.01.14 |