๐ฑ ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์ค๋ณต๋ ๋ฌธ์ ์ ๊ฑฐ ๐ฑ
๐ ๋ฌธ์ ์ค๋ช ๐
๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. my_string์์ ์ค๋ณต๋ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๊ณ ํ๋์ ๋ฌธ์๋ง ๋จ๊ธด ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐งธ ์ ํ ์ฌํญ ๐งธ
1 โค my_string โค 110
my_string์ ๋๋ฌธ์, ์๋ฌธ์, ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
๊ณต๋ฐฑ(" ")๋ ํ๋์ ๋ฌธ์๋ก ๊ตฌ๋ถํฉ๋๋ค.
์ค๋ณต๋ ๋ฌธ์ ์ค ๊ฐ์ฅ ์์ ์๋ ๋ฌธ์๋ฅผ ๋จ๊น๋๋ค.
function solution(my_string) {
let str = my_string.split('');
let answer = str.filter((v, i) => str.indexOf(v) === i).join("")
return answer;
}
// people ์ด๋ผ๋ฉด peol์ ๋ฆฌํดํฉ๋๋ค.
๐งธ ๋ฌธ์ ํ์ด ๐งธ
1. ๋จผ์ ๋ฌธ์์ด์ split์ผ๋ก ์ชผ๊ฐ์ด ํ๋์ ๋ฐฐ์ด์ ๋ง๋ค์ด์ค๋๋ค.
2. ๊ทธ ํ filter์ indexOf๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๊ณผ ์ธ๋ฑ์ค๊ฐ ๊ฐ์ ๊ฒฝ์ฐ join ์ํค๋๋ก ํ์์ต๋๋ค. ์ฆ ์ค๋ณต๋ ๊ฐ์ ์ธ๋ฑ์ค๊ฐ ํ๋๋ก ์ ์๋์ง ์์ผ๋ฏ๋ก ์์ฐ์ค๋ฝ๊ฒ ๋ค์ ๊ฐ์ ์ ๊ฑฐ๋ฉ๋๋ค.
3. ์ค๋ณต๋ ๋ฌธ์๊ฐ ์ ๊ฑฐ๋ ๊ฐ์ ๋ณ์ answer์ ์ ์ฅํ์ฌ ๋ฆฌํดํฉ๋๋ค.
๐งธ ๋ค๋ฅธ ์ฌ๋์ ํ์ด ๐งธ
function solution(my_string) {
return [...new Set(my_string)].join('');
}
Set : ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ค๋ณต๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํด์ค๋๋ค. ์ค๋ณต๋ ๊ฐ์ด ์์ผ๋ฉด ํ๊ฐ๋ง ์ ์ผํ๊ฒ ๋จ๊ฒจ์ฃผ๋ ๊ฒ์ด์ง์! ์ด๋ ๊ฒ ์๋ก์ด ๋ฉ์๋๋ฅผ ํ๋ ์๊ฒ๋๋ค์~!
๋ฌธ์์ด์ ๊ฐ์ฒด๋ก ๋ณํํ์ฌ ์ค๋ณต๋ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๊ณ ๋ฐฐ์ด๋ก ๋ค์ ๋ณํํ์ฌ join์ํค๋๋ก ํ์๋ค์~
'์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ (1) | 2022.12.06 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : ์์ฐ (1) | 2022.12.02 |
ํ๋ก๊ทธ๋๋จธ์ค1๋จ๊ฒ : 3์ง๋ฒ ๋ค์ง๊ธฐ (0) | 2022.11.30 |
ํ๋ก๊ทธ๋๋จธ์ค 1๋จ๊ณ : 7์ ๊ฐฏ์ ๊ตฌํ๊ธฐ (1) | 2022.11.29 |
ํ๋ก๊ทธ๋๋จธ์ค1๋จ๊ณ : ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ (2) | 2022.11.28 |
๋๊ธ