코테 공부

백준[1931] 회의실 배정 (파이썬 풀이)

moonsun623 2021. 10. 7. 16:26
반응형

https://www.acmicpc.net/problem/1931

 

1931번: 회의실 배정

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

www.acmicpc.net

 

내가 한 풀이 

이전에 풀었던 신입사원 문제와 매우 유사하다.

n= int(input())
meetings=[]
for i in range(n):
    meetings.append(list(map(int,input().split(" "))))
meetings=sorted(meetings,key=lambda x: (x[1],x[0]))
Max=meetings[0][1]
cnt=1
for i in range(1,n):
    if meetings[i][0]>=Max:
        Max=meetings[i][1]
        cnt+=1
    
print(cnt)

 

비슷한 유형의 문제

 

백준[1946] 신입사원 (파이썬 풀이)

https://www.acmicpc.net/problem/1946 1946번: 신입 사원 첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 20)가 주어진다. 각 테스트 케이스의 첫째 줄에 지원자의 숫자 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째..

moonsun623.tistory.com

 

 

백준[11000] 강의실 배정 (파이썬 풀이)

https://www.acmicpc.net/problem/11000 11000번: 강의실 배정 첫 번째 줄에 N이 주어진다. (1 ≤ N ≤ 200,000) 이후 N개의 줄에 Si, Ti가 주어진다. (0 ≤ Si < Ti ≤ 109) www.acmicpc.net 내가 한 풀이 모든..

moonsun623.tistory.com