56. Merge Intervals

Irish Mocha·2024년 1월 29일

Algorithm PS

목록 보기
9/9

https://leetcode.com/problems/merge-intervals/description/

class Solution {
public:
    vector<vector<int>> merge(vector<vector<int>>& intervals) {
        sort(intervals.begin(), intervals.end());
        
        vector<vector<int>> answer;
        answer.push_back(intervals[0]);

        for (int i=1 ; i< intervals.size() ; i++) {
            if (answer.back()[1] >= intervals[i][0]) {
                if (answer.back()[1] > intervals[i][1]) {
                    continue;
                }
                answer.back()[1] = intervals[i][1];
            }
            else {
                answer.push_back(intervals[i]);
            }
        }

        return answer;
    }
};
profile
irishmocha

0개의 댓글