๋ฐ์ํ
Problem Description
๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. my_string์์ ์ค๋ณต๋ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๊ณ ํ๋์ ๋ฌธ์๋ง ๋จ๊ธด ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
Restrictions.
- 1 ≤ my_string ≤ 110
- my_string์ ๋๋ฌธ์, ์๋ฌธ์, ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
- ๋๋ฌธ์์ ์๋ฌธ์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค.
- ๊ณต๋ฐฑ(" ")๋ ํ๋์ ๋ฌธ์๋ก ๊ตฌ๋ถํฉ๋๋ค.
- ์ค๋ณต๋ ๋ฌธ์ ์ค ๊ฐ์ฅ ์์ ์๋ ๋ฌธ์๋ฅผ ๋จ๊น๋๋ค.
Input/Output Example
- ์ ์ถ๋ ฅ ์ #1 "people"์์ ์ค๋ณต๋ ๋ฌธ์ "p"์ "e"์ ์ ๊ฑฐํ "peol"์ returnํฉ๋๋ค.
- ์ ์ถ๋ ฅ ์ #2 "We are the world"์์ ์ค๋ณต๋ ๋ฌธ์ "e", " ", "r" ๋ค์ ์ ๊ฑฐํ "We arthwold"์ returnํฉ๋๋ค.
My solution
function solution(my_string) {
return my_string.split('').filter((element, index, arr) => arr.indexOf(element) === index).join('');
}
Another solutions
function solution(my_string) {
return [...new Set(my_string)].join('');
}
- set Set ๊ฐ์ฒด๋ ์ค๋ณต๊ฐ์ ํ์ฉํ์ง ์๋ ํน์ง
https://school.programmers.co.kr/learn/courses/30/lessons/120888
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
๋ฐ์ํ
'Problem Solution > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ํผ์ ๋๋ ๋จน๊ธฐ (2) (2) | 2023.11.20 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค/JS] A๋ก B ๋ง๋ค๊ธฐ (0) | 2023.10.23 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ๋ฌธ์์ด ์ ๋ ฌํ๊ธฐ (2) (1) | 2023.10.21 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ์ซ์ ์ฐพ๊ธฐ (0) | 2023.10.21 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] 369 ๊ฒ์ (0) | 2023.10.21 |