728x90
문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120888
나의 풀이
function solution(my_string) {
let array = my_string.split("")
let filtered = my_string.split("")
let newarray = []
for(i=0;i<array.length;i++){
const same = filtered.filter(item => item == array[i]).length
if(same>1){
newarray.push(array[i])
filtered = filtered.filter(item=> item !== array[i])
}else if (same == 1){
newarray.push(array[i])
}
}
return newarray.join("")
}
다른 사람의 풀이
function solution(my_string) {
return [...new Set(my_string)].join('');
}
소감
하나의 Set 내 값은 한 번만 나타날 수 있습니다.
아... 중복 방지... 세상에
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트 입문 : 팩토리얼 (javascript, 20230728) (0) | 2023.07.28 |
---|---|
프로그래머스 코딩테스트 입문 : 합성수 찾기 (javascript, 20230727) (0) | 2023.07.27 |
프로그래머스 코딩 테스트 입문 : 문자열 정렬하기(javascript, 20230725) (0) | 2023.07.25 |
프로그래머스 코딩테스트 입문 : OX퀴즈 (javascript, 20230720) (0) | 2023.07.20 |
프로그래머스 코딩테스트 연습 (Lv.2) : 최댓값과 최솟값 (javascript, 20230712) (0) | 2023.07.12 |