https://programmers.co.kr/learn/courses/30/lessons/42884
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
bool cmp(vector<int> a, vector<int> b) {
if (a[0] < b[0]) return true;
else return false;
}
int solution(vector<vector<int>> routes) {
int answer = 0;
sort(routes.begin(), routes.end(), cmp);
int cur = routes[0][1];
answer++;
for (int i = 1; i < routes.size(); i++) {
if (routes[i][0] > cur) {
answer++;
cur = routes[i][1];
continue;
}
else if(routes[i][1] < cur) {
cur = routes[i][1];
}
}
return answer;
}
'프로그래머스' 카테고리의 다른 글
스티커 모으기(2) C++ (0) | 2022.03.25 |
---|---|
자동완성 C++ (0) | 2022.03.25 |
섬 연결하기 C++ (0) | 2022.03.25 |
순위 C++ (0) | 2022.03.24 |
기지국 설치 C++ (0) | 2022.03.24 |