https://school.programmers.co.kr/learn/courses/30/lessons/42884
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ด ํด๋ต
์ด์ ํผ ์๊ฒฉ ์์คํ ์ด๋ ์์ ํ ๊ฐ์ ๋ฌธ์
https://beankong-devlog.tistory.com/97
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<vector<int>> routes) {
int answer = 0;
// ์ง์
์์ ์ ๋ฐ๋ผ ์ ๋ ฌ
auto comp = [](const vector<int>& v1, const vector<int>& v2){return v1[1] < v2[1];};
sort(routes.begin(), routes.end(),comp);
int cam_pos = -30'001;
for(const auto& r : routes)
{
if(r[0] > cam_pos)
{
cam_pos = r[1];
++answer;
}
}
return answer;
}
'๐ฅ๏ธ Study Note > Coding Test' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] level.2 - ๋กค์ผ์ดํฌ ์๋ฅด๊ธฐ(C++) (0) | 2023.06.08 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] level.2 - ๋ฏธ๋ก ํ์ถ(C++) (0) | 2023.06.07 |
[ํ๋ก๊ทธ๋๋จธ์ค] level.2 - ์๊ฒฉ ์์คํ (C++) (1) | 2023.06.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] level.3 - ์ด์ค์ฐ์ ์์ํ(C++) (0) | 2023.06.04 |
[ํ๋ก๊ทธ๋๋จธ์ค] level.3 - ์ ์ ์ผ๊ฐํ(C++) (0) | 2023.06.03 |