-
[BaekJoon] 1931๋ฒ : ํ์์ค ๋ฐฐ์ SW Test/BaekJoon 2021. 4. 20. 01:51๋ฐ์ํ
- ์ด ๊ธ์ c++๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค.
๋ฌธ์
์์
ํ์ด
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ์ ์ธ ๋ฌธ์ ์ ๋๋ค.
- ๊ฐ์ฅ ๋ง์ด ํ์๋ฅผ ํ๊ธฐ ์ํด์๋ ํ์๊ฐ ๊ฐ์ฅ ๋จผ์ ๋๋๋ ํ์์์ผ๋ก ์ ๋ ฌ ํ ๋์ผ ์ ๋จผ์ ์์ํ๋ ๊ฒฝ์ฐ๋ฅผ ํ์ํ๋ฉด ๋ฉ๋๋ค.
#include<iostream> #include<utility> #include<vector> #include<algorithm> using namespace std; bool cmp(pair<int,int>& p1, pair<int,int>& p2){ if(p1.second == p2.second){ return p1.first<p2.first; } return p1.second<p2.second; } int main(){ ios::sync_with_stdio(0); cin.tie(0); vector<pair<int,int>> vec; int num; cin>>num; for(int i=0;i<num;i++){ int a,b; cin>>a>>b; vec.push_back({a,b}); } sort(vec.begin(), vec.end(), cmp); int cnt = 1; int e = vec[0].second; for(int i=1;i<num;i++){ if(vec[i].first>=e){ e = vec[i].second; cnt++; } } cout<<cnt; }
- ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์ด๋ ์์ ํ ๋ถ๋ถ ์์ผ๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์.
๋ฐ์ํ'SW Test > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BaekJoon] 12865๋ฒ : ํ๋ฒํ ๋ฐฐ๋ญ (0) 2021.04.20 [BaekJoon] 2217๋ฒ : ๋กํ (0) 2021.04.20 [BaekJoon] 12852๋ฒ : 1๋ก ๋ง๋ค๊ธฐ 2 (0) 2021.04.19 [BaekJoon] 11659๋ฒ : ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 4 (0) 2021.04.19 [BaekJoon] 1149๋ฒ : RGB ๊ฑฐ๋ฆฌ (0) 2021.04.19