rustgym/leetcode/
_252_meeting_rooms.rs1struct 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}