rustgym/leetcode/
_252_meeting_rooms.rs

1struct Solution;
2
3impl Solution {
4    fn can_attend_meetings(mut intervals: Vec<Vec<i32>>) -> bool {
5        intervals.sort_by(|a, b| a[0].cmp(&b[0]));
6        for i in 1..intervals.len() {
7            if intervals[i][0] < intervals[i - 1][1] {
8                return false;
9            }
10        }
11        true
12    }
13}
14
15#[test]
16fn test() {
17    let intervals = vec![vec![0, 30], vec![5, 10], vec![15, 20]];
18    assert_eq!(Solution::can_attend_meetings(intervals), false);
19    let intervals = vec![vec![7, 10], vec![2, 4]];
20    assert_eq!(Solution::can_attend_meetings(intervals), true);
21}