Notice
Recent Posts
Recent Comments
- Today
- Total
01-11 08:45
Tags
- μλ°
- array
- λ¬Έλ²
- Graph
- BFS
- 그리λ
- μλ£κ΅¬μ‘°
- νλ‘κ·Έλλ¨Έμ€
- tree
- 벨λ§ν¬λ
- λ°μ΄ν°λ² μ΄μ€
- ꡬν
- pytorch
- leetcode
- CS
- λ€μ΅μ€νΈλΌ
- λ°±μλ
- Algorithm
- MST
- λ°±μ€
- PS
- μμμ λ ¬
- dp
- OOP
- spring
- database
- java
- μλ°μμ μ
- μ‘Έμ μν
- μΈν΄
Link
Partially Committed
[μ°ΎμλΌ νλ‘κ·Έλλ° λ§μμ€ν°] ν°μΌλͺ¬ λ³Έλ¬Έ
π₯ Algorithm || λ¬Έμ νμ΄/PS
[μ°ΎμλΌ νλ‘κ·Έλλ° λ§μμ€ν°] ν°μΌλͺ¬
WonderJay 2022. 7. 3. 00:40728x90
λ°μν
SMALL
https://programmers.co.kr/learn/courses/30/lessons/1845
μ€λ³΅λ μμκ° μ‘΄μ¬ν μ μλ nums λ°°μ΄ μμ nums.size()/2 κ°μ μμλ₯Ό νν λ μ΅λν
λ€λ₯Έ μμλ₯Ό νν μ μλλ‘ ν΄μΌνλ€.
μ΄λ₯Ό μν΄μ μ€λ³΅μ νμ©νμ§ μλ μλ£κ΅¬μ‘°μΈ set μ μ΄μ©νλ€.
set μ nums μ μμλ₯Ό λͺ¨λ insert ν λ€,
set μ ν¬κΈ°κ° nums.size()/2 λ³΄λ€ μλ€λ©΄ set μ ν¬κΈ°κ° λ΅μ΄κ³
set μ ν¬κΈ°κ° nums.size()/2 λ³΄λ€ ν¬λ€λ©΄ nums.size()/2 κ° λ΅μ΄λ€.
[C++]
#include <vector>
#include <set>
using namespace std;
int solution(vector<int> nums)
{
int answer = 0;
int n = nums.size()/2;
// n λ§λ¦¬μ ν°μΌλͺ¬μ μ νν΄μΌν¨.
set<int> bucket;
for (int i = 0; i < nums.size(); i++)
{
bucket.insert(nums[i]);
}
if (bucket.size() > n)
answer = n;
else
answer = bucket.size();
return answer;
}
728x90
λ°μν
LIST
'π₯ Algorithm || λ¬Έμ νμ΄ > PS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μκ° μ½λ μ±λ¦°μ§ μμ¦2] μ½μμ κ°μμ λ§μ (0) | 2022.07.04 |
---|---|
[2019 KAKAO BLIND RECRUITMENT] μ€ν¨μ¨ (0) | 2022.07.04 |
[νλ‘κ·Έλλ¨Έμ€] 체μ‘볡 (0) | 2022.07.03 |
[νλ‘κ·Έλλ¨Έμ€] λͺ¨μκ³ μ¬ (0) | 2022.07.02 |
[νλ‘κ·Έλλ¨Έμ€] μμ£Όνμ§ λͺ»ν μ μ (0) | 2022.07.02 |
Comments