문제
https://school.programmers.co.kr/learn/courses/30/lessons/12938
유사한 문제
https://school.programmers.co.kr/learn/courses/30/lessons/181188
아이디어1
진입점이 작은 순서대로 정렬
진입점과 진출점을 비교하며 카운트
#include <string>
#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;
int solution(vector<vector<int>> routes) {
int answer = 1;
sort(routes.begin(), routes.end());
int e = routes.front()[1];
for (auto r : routes)
{
if (r[0] > e)
{
answer++;
e = r[1];
}
else
{
e = min(e, r[1]);
}
}
return answer;
}