Skip to content

Commit 2fc3657

Browse files
committed
Add 회의실 배정
1 parent fd89ca7 commit 2fc3657

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
let N = Int(readLine() ?? "")!
2+
var meetings: [[Int]] = []
3+
var endTime = 0
4+
var answer = 0
5+
6+
if 1 <= N && N <= 100000 {
7+
for _ in 0..<N {
8+
let line = (readLine()!).split(separator: " ").map{ Int(String($0))! }
9+
meetings.append(line)
10+
}
11+
meetings.sort{ $0[0] < $1[0] }
12+
meetings.sort{ $0[1] < $1[1] }
13+
14+
for meeting in meetings {
15+
if endTime <= meeting[0] {
16+
answer += 1
17+
endTime = meeting[1]
18+
}
19+
}
20+
21+
print(answer)
22+
}

0 commit comments

Comments
 (0)