- Today
- Total
- PS
- μΈν΄
- Algorithm
- μλ°μμ μ
- μ‘Έμ μν
- dp
- MST
- array
- 그리λ
- OOP
- BFS
- μμμ λ ¬
- λ°±μλ
- database
- μλ£κ΅¬μ‘°
- spring
- λ¬Έλ²
- pytorch
- ꡬν
- μλ°
- CS
- tree
- λ€μ΅μ€νΈλΌ
- 벨λ§ν¬λ
- νλ‘κ·Έλλ¨Έμ€
- java
- leetcode
- λ°±μ€
- λ°μ΄ν°λ² μ΄μ€
- Graph
Partially Committed
[μ°ΎμλΌ νλ‘κ·Έλλ° λ§μμ€ν°] ν°μΌλͺ¬ λ³Έλ¬Έ
[μ°ΎμλΌ νλ‘κ·Έλλ° λ§μμ€ν°] ν°μΌλͺ¬
WonderJay 2022. 7. 3. 00:40https://programmers.co.kr/learn/courses/30/lessons/1845
μ½λ©ν μ€νΈ μ°μ΅ - ν°μΌλͺ¬
λΉμ μ ν°μΌλͺ¬μ μ‘κΈ° μν μ€λ μ¬ν λμ, ν λ°μ¬λμ μ°κ΅¬μ€μ λμ°©νμ΅λλ€. ν λ°μ¬λμ λΉμ μκ² μμ μ μ°κ΅¬μ€μ μλ μ΄ N λ§λ¦¬μ ν°μΌλͺ¬ μ€μμ N/2λ§λ¦¬λ₯Ό κ°μ Έκ°λ μ’λ€κ³ νμ΅λλ€.
programmers.co.kr
μ€λ³΅λ μμκ° μ‘΄μ¬ν μ μλ 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;
}
'π₯ 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 |