Notice
Recent Posts
Recent Comments
- Today
- Total
01-11 01:45
Tags
- ๋ฐฑ์ค
- OOP
- ๋ฒจ๋งํฌ๋
- Algorithm
- ์๋ฐ
- java
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- leetcode
- Graph
- ๊ตฌํ
- pytorch
- ํ๋ก๊ทธ๋๋จธ์ค
- spring
- dp
- database
- ์ธํด
- ๋ฌธ๋ฒ
- ์กธ์ ์ํ
- CS
- ๋ค์ต์คํธ๋ผ
- tree
- ๊ทธ๋ฆฌ๋
- MST
- ์์์ ๋ ฌ
- ๋ฐฑ์๋
- BFS
- PS
- ์๋ฃ๊ตฌ์กฐ
- array
- ์๋ฐ์์ ์
Link
Partially Committed
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ์ ์ซ์๋ ์ซ์ด ๋ณธ๋ฌธ
๐ฅ Algorithm || ๋ฌธ์ ํ์ด/PS
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ์ ์ซ์๋ ์ซ์ด
WonderJay 2022. 7. 6. 21:48728x90
๋ฐ์ํ
SMALL
https://school.programmers.co.kr/learn/courses/30/lessons/12906
๋ฐฐ์ด์ ์ค๋ณต์ ์ ๊ฑฐํ๋๋ฐ, ๊ธฐ์กด ์์๋ค์ ์์๋ ์ ์งํด์ผ ํ๋ค.
๋ณดํต ๋ฐฐ์ด์ ์ค๋ณต์ ์ ๊ฑฐํ ๋ ๊ฐ์ฅ ๋จผ์ ๋ ์ฌ๋ฆด ์ ์๋ ๋ฐฉ๋ฒ์ 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;
}
728x90
๋ฐ์ํ
LIST
'๐ฅ 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 |
Comments