ํ๋ก๊ทธ๋๋จธ์ค(์๋ฐ์คํฌ๋ฆฝํธ) - ์ค๋ณต๋ ๋ฌธ์ ์ ๊ฑฐ
- ๋ฌธ์ ์ค๋ช
- ์ ์ถ๋ ฅ ์์
- ๋์ ํ์ด
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)