본문 바로가기
프로그래머스

단속카메라 C++

by paysmile 2022. 3. 25.

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 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