Example #1
0
int main() {
  Solution sol;
  vector<Interval> intervals;
  intervals.push_back(Interval(5, 5));
  intervals.push_back(Interval(1, 3));
  intervals.push_back(Interval(3, 5));
  intervals.push_back(Interval(4, 6));
  intervals.push_back(Interval(1, 1));
  intervals.push_back(Interval(5, 6));
  intervals.push_back(Interval(3, 3));
  intervals.push_back(Interval(2, 4));
  intervals.push_back(Interval(0, 0));

  // _sort test
  sol._sort(intervals); output(intervals);

  // merge test
  cout << "result:" << endl;
  vector<Interval> r = sol.merge(intervals);
  output(r);

  return 0;
}