일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- IT 동향
- 네트워크 관리사 2급
- 신문 스크랩
- 싸피
- SSAFYcial
- 인앱결제
- 코딩테스트 연습
- SSAFY
- SSAFY 7기
- 신문스크랩
- 백준
- KT
- 네트워크 관리사
- it 이슈
- python
- 코테
- it 뉴스
- 네트워크 관리사 2급 실기
- 프로그래머스
- 코딩테스트
- Java
- 싸피셜
- 우테코
- 리얼클래스
- 카카오
- java 객체지향 프로그래밍
- html
- IT 트렌드
- 구글
- 백준위
Archives
- Today
- Total
개발자일걸요..?
1931번 회의실 배정 본문
728x90
반응형
문제링크 : www.acmicpc.net/problem/1931
1931번: 회의실 배정
(1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다.
www.acmicpc.net
<알고리즘>
1) 회의가 빨리 끝나는 순으로 정렬(끝나는 시간이 똑같은 회의의 경우 시작시작이 이른 순으로)
2) 빨리 끝나는 회의의 종료시간과 다음 회의의 시작시간을 비교하며 counting
( 메모리 : 53920KB 시간 : 388ms )
import sys
N = int(sys.stdin.readline())
reservation = [[0 for _ in range(2)] for _ in range(N)]
for i in range(N):
reservation[i][0], reservation[i][1] = map(int,sys.stdin.readline().split())
reservation = sorted(reservation, key= lambda x:(x[1],x[0]))
count = 1
now = 0
for i in range(1,N):
if(reservation[now][1]<=reservation[i][0]):
count+=1
now= i
print(count)
반응형
'알고리즘코딩 > Baekjoon Online Judge' 카테고리의 다른 글
10828번 스택 (0) | 2021.02.22 |
---|---|
1541번 잃어버린 괄호 (0) | 2021.02.21 |
13305번 주유소 (0) | 2021.02.20 |
11399번 ATM (0) | 2021.02.20 |
11047번 동전0 (0) | 2021.02.19 |
Comments