[ํ’€์ด]

๋ฌธ์ œ๊ฐ€ ์—„์ฒญ ์žฅํ™ฉํ–ˆ๋Š”๋ฐ...

๋”ฑ ์˜ˆ์‹œ๋“ค์„ ๋ณด๋‹ˆ๊นŒ ํ•ด๊ฒฐ๋ฒ•์ด ๋ณด์˜€๋‹ค.

 

- ์–ป์„ ์ˆ˜ ์žˆ๋Š” ํฐ์ผ“๋ชฌ์˜ ์ˆ˜ (์ด ๋งˆ๋ฆฌ ์ˆ˜ / 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;
}

 

 

 

 

๋!

+ Recent posts