if(out >= v[1])
out = v[1];// out은 차량이 나가는 시점
// v는 다음 차량
if(out < v[0])
{
answer++; // 카메라 1대 추가 설치
out = v[1]; // 카메라의 위치를 새로 들어온 차량이 나가는 시점에 설치
}#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<vector<int>> routes) {
int answer = 1;
sort(routes.begin(), routes.end());
int out = routes[0][1];
for(vector<int> v : routes)
{
if(out < v[0])
{
// 차가 나가기 전에 새로운 차가 들어옴
answer++;
out = v[1];
}
if(out >= v[1])
{
// 새로 들어온 차가 먼저 나가면
out = v[1];
}
}
return answer;
}