- Today
- Total
- ํ๋ก๊ทธ๋๋จธ์ค
- BFS
- ์๋ฃ๊ตฌ์กฐ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- database
- dp
- OOP
- Algorithm
- ๋ค์ต์คํธ๋ผ
- ๋ฐฑ์ค
- tree
- CS
- leetcode
- spring
- ์กธ์ ์ํ
- ์๋ฐ์์ ์
- java
- Graph
- pytorch
- array
- PS
- MST
- ๋ฌธ๋ฒ
- ๋ฐฑ์๋
- ๊ตฌํ
- ์๋ฐ
- ๊ทธ๋ฆฌ๋
- ๋ฒจ๋งํฌ๋
- ์์์ ๋ ฌ
- ์ธํด
Partially Committed
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ์ ์ซ์๋ ์ซ์ด ๋ณธ๋ฌธ
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ์ ์ซ์๋ ์ซ์ด
WonderJay 2022. 7. 6. 21:48https://school.programmers.co.kr/learn/courses/30/lessons/12906
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ฐฐ์ด์ ์ค๋ณต์ ์ ๊ฑฐํ๋๋ฐ, ๊ธฐ์กด ์์๋ค์ ์์๋ ์ ์งํด์ผ ํ๋ค.
๋ณดํต ๋ฐฐ์ด์ ์ค๋ณต์ ์ ๊ฑฐํ ๋ ๊ฐ์ฅ ๋จผ์ ๋ ์ฌ๋ฆด ์ ์๋ ๋ฐฉ๋ฒ์ 2 ๊ฐ์ง์ด๋ค.
์ค๋ณต์ ํ์ฉํ์ง ์๋ set ์ ๋ฃ๊ฑฐ๋, unique, erase ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค.
๋ ๋ฐฉ๋ฒ ๋ค O(nlogn) ์ ํด๊ฒฐํ ์ ์์ผ๋, set ์ ์์ ์๊ฐ ๋ฌธ์ ์ ์ํ์ฌ unique, erase ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋นํด ๋ค์ ๋นํจ์จ์ ์ด๋ผ๊ณ ํ๋ค.
[C++]
#include <bits/stdc++.h>
#define fastio cin.tie(0)->sync_with_stdio(0)
using namespace std;
vector<int> solution(vector<int> arr)
{
fastio;
vector<int> answer;
arr.erase(unique(arr.begin(), arr.end()), arr.end());
answer = arr;
return answer;
}
'๐ฅ Algorithm || ๋ฌธ์ ํ์ด > PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ ์ฐพ๊ธฐ (0) | 2022.07.06 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ (0) | 2022.07.06 |
[2018 KAKAO BLIND RECRUITMENT] (1์ฐจ) ๋คํธ ๊ฒ์ (0) | 2022.07.06 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ์ด๋ฐ ๊ธ์ ๊ฐ์ ธ์ค๊ธฐ (0) | 2022.07.05 |
[2018 KAKAO BLIND RECRUITMENT] (1์ฐจ) ๋น๋ฐ์ง๋ (0) | 2022.07.05 |