๐ Problem Solution/Programmers
[JS] ํ๋ก๊ทธ๋๋จธ์ค ํฐ์ผ๋ชฌ
Fomagran ๐ป
2022. 2. 6. 13:32
728x90
๋ฐ์ํ
Problem
Solution
1. nums์ ๊ธธ์ด์ ๋ฐ์ ๊ตฌํ๋ค.
let half = nums.length/2
2. Set์ nums์ ์๋ ๋ฒํธ๋ฅผ ๋ฃ๋๋ค.
let set = new Set()
for (let i = 0; i < nums.length; i++) {
set.add(nums[i])
}
3. Set์ ์ฌ์ด์ฆ์ nums์ ๊ธธ์ด์ ๋ฐ๊ณผ ๋น๊ตํด ๋ ์์ ๊ฒ์ ๋ฐํํ๋ค.
return Math.min(set.size,half)
Source Code
function solution(nums) {
let half = nums.length/2
let set = new Set()
for (let i = 0; i < nums.length; i++) {
set.add(nums[i])
}
return Math.min(set.size,half)
}
728x90
๋ฐ์ํ