728x90
๋ฐ์ํ
https://school.programmers.co.kr/learn/courses/30/lessons/181188
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก์ Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ2.
๊ทธ๋ฆฌ๋ ์ ํ์ ๋ฌธ์ ์ด๋ค
์ฒ์์ map์ผ๋ก ์ฝ์งํ๋ค๊ฐ ํํธ ๋ณด๊ณ ํด๊ฒฐํ๋ค๐ฅน
ํ๊ฒ์ ์์์ ์ด ๊ธฐ์กด์ ๋์ ์ด์์ด๋ผ๋ฉด answer+1์ ํด์ฃผ๋ฉด ๋ต์ด ๋์จ๋ค!
๋์ ํ์ด
#include <string>
#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;
bool comp(vector<int> a, vector<int> b){
if(a[1]==b[1]) return a[0]<b[0];
return a[1]<b[1];
}
int solution(vector<vector<int>> targets) {
int answer = 0;
int end = 0;
sort(targets.begin(), targets.end(), comp);
for(int t=0; t<targets.size(); ++t){
if(end <= targets[t][0]){
answer++;
end = targets[t][1];
}
}
return answer;
}
728x90
๋ฐ์ํ
'๐ ์๊ณ ๋ฆฌ์ฆ > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C++/PGS] Lv.1 : ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์(2019 ์นด์นด์ค) (0) | 2025.06.18 |
---|---|
[C++/PGS] Lv.1 : ์ ๊ท ์์ด๋ ์ถ์ฒ(2021 KAKAO) (0) | 2025.06.18 |
[PCCP] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ์ ๋ฌธ์ญ๋์ธ์ฆ(C++) Lv.4 ์ทจ๋ ํ๊ธฐ๐ (0) | 2025.06.14 |
[C++/PGS] Lv.1 : ์ ์ฐ๊ทผ๋ฌด์ (0) | 2025.06.13 |
[C++/PGS] Lv.2 : ์ง๊ฒ์ฐจ์ ํฌ๋ ์ธ (0) | 2025.06.12 |