ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [백준] 1931. 회의실 배정
    코테 준비/Greedy 2023. 1. 30. 04:03

    회의종료시간이 빠른 순서대로 / 그다음 회의 시작 시간이 빠른 순서대로 sort해준다.

    (처음에는 key=lambda(x[0],x[1]-x[0])으로 했었는데 종료시간을 먼저 기준으로 해줘야한다.)

    그 다음 종료 시간이 그 다음 시작 시간보다 작으면 count하면 된다!

    n=int(input())
    meeting=[]
    for i in range(n):
        start,end=map(int,input().split())
        meeting.append((start,end))
    meeting.sort(key=lambda x:(x[1],x[0]))
    connect=0
    count=0
    for a,b in meeting:
        if a>=connect:
            connect=b
            count+=1
    print(count)

    '코테 준비 > Greedy' 카테고리의 다른 글

    [백준] 11497. 통나무 건너뛰기  (0) 2023.01.27
    11047. 동전0  (0) 2022.12.28
Designed by Tistory.