문제
문자열 my_string이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요.
풀이
function solution(my_string) {
var set = new Set();
my_string.split('').map(v=>set.add(v))
return Array.from(set).join('');
}
set 객체는 중복된 요소를 추가할 수 없기 때문에 set을 만들고 my_string라는 문자열을 배열로 만든 다음 걔를 set 안에 추가했다.
그리고 set을 배열로 바꾸었다.
다른 사람의 풀이
function solution(my_string) {
return [...new Set(my_string)].join('');
}
문자열을 바로 set 으로 넣고 [...x]을 통해 바로 배열로 만들어서 join으로 하나의 문자열로 합쳐버림~
'알고리즘 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 배열 만들기 5 (map 함수 활용 시 주의점) (JavaScript) (0) | 2025.02.14 |
---|---|
[JavaScript] 프로그래머스 - 콜라츠 수열 만들기 (재귀 함수) (0) | 2025.02.14 |
프로그래머스 - 모음 제거 (JavaScript) (2) | 2025.02.04 |
프로그래머스 - 팩토리얼 (JavaScript) (0) | 2025.02.04 |
프로그래머스 - 주사위의 개수 (0) | 2025.01.23 |
댓글