취준생의 코딩테스트 연습기

[백준] 1931번 회의실 배정 / 파이썬(python) 본문

코딩테스트/백준

[백준] 1931번 회의실 배정 / 파이썬(python)

Jiwon_C 2021. 4. 8. 22:01

# 문제 링크

www.acmicpc.net/problem/1931

 

1931번: 회의실 배정

(1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다.

www.acmicpc.net

# Soultion

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
= int(input())
li = []
for _ in range(n):
    li.append(list(map(int,input().split())))
    
li.sort(key = lambda x : (x[1],x[0]))
 
cnt = 0
end = 0
for i in li:
    if i[0]>=end:
        end = i[1]
        cnt +=1
 
print(cnt)
cs

 

3. 회의의 시간을 li에 2차원 형태로 저장한다.

6. 저장된 회의시간을 정렬하는데, 종료시간을 기준으로 먼저 정렬한 뒤 시작시간을 기준으로 정렬한다.

10. 리스트를 한개씩 비교하면서 카운티을 한다.

Comments