JavaScript

[Lv1] ํฐ์ผ“๋ชฌfunction solution(nums) { const map=new Map(); //ํฐ์ผ“๋ชฌ ์ข…๋ฅ˜ ๊ตฌํ•˜๊ธฐ for(const num of nums){ map.set(num,map.get(num)+1||1) } const type=map.size return Math.min(type,Math.floor(nums.length/2));}์ตœ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ํฐ์ผ“๋ชฌ์„ ๊ฐ€์ ธ๊ฐ€๊ธธ ์›ํ•˜๊ณ , nums/2๋งŒํผ์˜ ํฐ์ผ“๋ชฌ์„ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํฐ์ผ“๋ชฌ ์ข…๋ฅ˜์˜ ์ˆ˜์™€ nums/2์ค‘ ์ตœ์†Œ๊ฐ’์„ ๋ฆฌํ„ดํ•ด์ฃผ๋ฉด ๋œ๋‹ค.   ๐Ÿ›  Refactorfunction solution(nums) { //ํฐ์ผ“๋ชฌ ์ข…๋ฅ˜ ๊ตฌํ•˜๊ธฐ const set=new Set(nums); c..
Yuuuki
'JavaScript' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก