๐Ÿง์•Œ๊ณ ๋ฆฌ์ฆ˜?์•Œ๊ณ ์‹ถ์Œ!

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ) - ์ค‘๋ณต๋œ ๋ฌธ์ž ์ œ๊ฑฐ

eazyseon 2023. 2. 20. 11:00
๋ฐ˜์‘ํ˜•

- ๋ฌธ์ œ์„ค๋ช…

 

์ค‘๋ณต๋œ ๋ฌธ์ž ์ œ๊ฑฐ ๋ฌธ์ œ ์„ค๋ช…

 

- ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ

 

์ค‘๋ณต๋œ ๋ฌธ์ž ์ œ๊ฑฐ ์˜ˆ

- ๋‚˜์˜ ํ’€์ด

 

const solution = (my_string) => {
  let set = new Set(my_string.split(''))
  let arr = [...set]
  return arr.join('');
}

 

๋จผ์ €, split ๋ฉ”์†Œ๋“œ๋ฅผ ์ด์šฉํ•ด์„œ my_string์„ ํŠน์ • ๋ฌธ์ž ๊ธฐ์ค€์œผ๋กœ ๋ฐฐ์—ด๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.

๊ทธ๋ฆฌ๊ณ  set์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด set ์ƒ์„ฑ์ž๋ฅผ ์‚ฌ์šฉํ•ด ์ค‘๋ณต๋œ ๋ฌธ์ž๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค. 

set์œผ๋กœ ๋ณ€ํ™˜๋œ ๊ฐ’์„ ์ „๊ฐœ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฐฐ์—ด๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค. 

๋งˆ์ง€๋ง‰์œผ๋กœ, ๋ฐฐ์—ด์˜ ์š”์†Œ๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด์ฃผ๋Š” join์„ ์‚ฌ์šฉํ•ด ๋ฌธ์ž์—ด์„ ๋ฆฌํ„ดํ•ด์ค€๋‹ค.

 

- ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํ’€์ด 

 

function solution(my_string) {
    return [...new Set(my_string)].join('');
}

 

๋‚˜๋Š” split ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค์–ด set์„ ํ–ˆ์ง€๋งŒ ๊ทธ๋Ÿด ํ•„์š”๊ฐ€ ์—†์—ˆ๋‹ค.

Set์— ๋Œ€ํ•ด ๋‹ค์‹œ ๊ณต๋ถ€ํ•ด ๋ด์•ผ๊ฒ ๋‹ค๐Ÿ˜…๐Ÿ˜…

 

- ๋ฐฐ์šด ์ 

1. Set (๋‚ด๊ฐ€ ๊ณต๋ถ€ํ•œ Set ๐Ÿ‘‰ https://eazyseon.tistory.com/10)

๋ฐ˜์‘ํ˜•