题解 | #参加会议的最大数目#
参加会议的最大数目
https://www.nowcoder.com/practice/4d3151698e33454f98bce1284e553651
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param meetings int整型vector<vector<>> * @return int整型 */ // 结束会议时间早的放前面 static bool comp(const vector<int> a, const vector<int> b) { return a[1]<b[1]; } int attendmeetings(vector<vector<int> >& meetings) { // write code here // 按结束时间来排序 sort(meetings.begin(), meetings.end(), comp); int timeLine = 0; // 结束时间 int done = 0; //会议数 for(int i=0; i<meetings.size(); i++) { if(timeLine <= meetings[i][0]) { done++; timeLine = meetings[i][1]; } } return done; } };