[ํ์ด]
๋ฌธ์ ๊ฐ ์์ฒญ ์ฅํฉํ๋๋ฐ...
๋ฑ ์์๋ค์ ๋ณด๋๊น ํด๊ฒฐ๋ฒ์ด ๋ณด์๋ค.
- ์ป์ ์ ์๋ ํฐ์ผ๋ชฌ์ ์ (์ด ๋ง๋ฆฌ ์ / 2)
- ์ฃผ์ด์ง ํฐ์ผ๋ชฌ ์ข ๋ฅ์ ์
์ด๋ ๊ฒ ๋๊ฐ์ง๋ง ์๋ฉด ๋๋ค.
์๋?!
(์ป์ ์ ์๋ ํฐ์ผ๋ชฌ์ ์)์ (์ฃผ์ด์ง ํฐ์ผ๋ชฌ ์ข ๋ฅ์ ์)๋ฅผ ๋น๊ตํด์ ์ ์ ์๋ฅผ ๋ฐํํ๋ฉด ๋๊ธฐ ๋๋ฌธ!
1. (์ป์ ์ ์๋ ํฐ์ผ๋ชฌ์ ์)๊ฐ (์ฃผ์ด์ง ํฐ์ผ๋ชฌ ์ข ๋ฅ์ ์)๋ณด๋ค ๋ง๋ค๋ฉด ๊ทธ๋ฅ (์ฃผ์ด์ง ํฐ์ผ๋ชฌ ์ข ๋ฅ์ ์)๋ฅผ ๋ฐํํ๋ฉด ๋จ.
2. (์ฃผ์ด์ง ํฐ์ผ๋ชฌ ์ข ๋ฅ์ ์)๊ฐ (์ป์ ์ ์๋ ํฐ์ผ๋ชฌ์ ์)๋ณด๋ค ๋ง๋ค๋ฉด (์ป์ ์ ์๋ ํฐ์ผ๋ชฌ์ ์)๋ฅผ ๋ฐํํ๋ฉด ๋จ.
๊ทผ๋ฐ... ์ฌ๊ธฐ์ (์ฃผ์ด์ง ํฐ์ผ๋ชฌ ์ข ๋ฅ์ ์)๋ฅผ ๊ตฌํ๋ ๊ฒ์์ ๋งํ๋ค.
๊ทธ๋ฅ ๋ฐฐ์ด๋ง ๋ค๋ฃฐ ์ค ์์์ง....
์ค๋ณต ์์ด ์์์ ์ข ๋ฅ์ ์๋ง ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋ชฐ๋๊ธฐ ๋๋ฌธ!!
๊ทธ๋์ ๋ฐ๋ณต๋ฌธ์ ์จ์ ์ค๋ณต ์์ด ์์ ์ข ๋ฅ์ ์๋ฅผ ์ธ์ด ์ฃผ๋ ํจ์๋ฅผ ๋ง๋ค๊น ์๊ฐํ๋๋ฐ
์๋,, ์ฐพ์๋ณด๋๊น ๊น์ํ ํจ์๊ฐ ์๋๋ผ!!!!
๋ฐ๋ก๋ฐ๋ก "new set" ใ ใ ใ
set๋ผ๋ ๊ฐ์ฒด๋ ์ค๋ณต์ ํ์ฉํ์ง ์์์ ์๋์ผ๋ก ์ค๋ณต์ ๊ฑธ๋ฌ๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์
์์ํ๊ฒ ๋ฐฐ์ด์์ ์์์ ์ข ๋ฅ ์๋ง ์ ์ ์๋๊ฑฐ๋ค!
์ฐ๋ ๋ฐฉ๋ฒ์
let arr1 = new set(arr0); //์ด๋ ๊ฒ ํ๊ฑฐ๋
let arr1 = [...new Set(arr0)]; //์ด๋ฐ์์ผ๋ก!
์ด๋ฐ์์ผ๋ก ์๋ก์ด ๋ฐฐ์ด ๋ง๋ค์ด์ฃผ๋ฉด ๋จ
ํด๊ฒฐ
function solution(nums){
const answer = '';
const len = nums.length;
const type_count = [...new Set(nums)];
if (len / 2 <= type_count) {
answer = len / 2;
}
if (len / 2 > type_count) {
answer = type_count;
}
return answer;
}
๋!
'๐๋ฉ > ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค - ๋ชจ์ค๋ถํธ(1)] Javascript ๊ฐ์ฒด ๊ฐ(ํ๋กํผํฐ)์ ์ ๊ทผํ ๋ ์ธ๋ฑ์ค๋ก ์ ๊ทผํ๋ ๋ฐฉ๋ฒ (0) | 2022.10.08 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค - ์ง๋ฃ์์ ์ ํ๊ธฐ] Javascript ์์ ๋ณต์ฌ, ๊น์ ๋ณต์ฌ (0) | 2022.10.07 |
Javascript : Math.floor (0) | 2022.10.02 |
CSS ๋ฐฐ์ด ๋ด์ฉ (์ผ๋ ๋ฑ๋ ) ์ ๋ฆฌ (0) | 2022.09.23 |
Javascript : let, const, var ์ฐจ์ด (0) | 2022.09.21 |