https://programmers.co.kr/learn/courses/30/lessons/42884#
코딩테스트 연습 - 단속카메라
[[-20,-15], [-14,-5], [-18,-13], [-5,-3]] 2
programmers.co.kr
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
bool comp(vector<int> a, vector<int> b){
return a[0] < b[0];
}
int solution(vector<vector<int>> routes) {
int answer = 1;
sort(routes.begin(), routes.end(), comp);
int start = routes[0][0];
int end = routes[0][1];
for(int i=1;i<routes.size();i++){
if(end < routes[i][0] ) {
answer++;
}
start = routes[i][0];
if(end > routes[i][1] || start > end) end = routes[i][1];
}
return answer;
}
'코딩테스트 연습 > programmers' 카테고리의 다른 글
[Programmers]그래프 > 순위(c++) (0) | 2022.01.28 |
---|---|
[Programmers]그래프 > 가장 먼 노드(c++) (0) | 2022.01.27 |
[Programmers]탐욕법 > 섬연결하기 (0) | 2022.01.25 |
[Programmers]탐욕법 > 큰수만들기 (0) | 2022.01.22 |
[Programmers]완전탐색 > 카펫(c++) (0) | 2022.01.20 |