1. 문제
프로그래머스 알고리즘 문제풀이 - 자바스크립트 [ 중복된 문자 제거 ]
2. 시도해본 것들
for문으로 해결할 수 있을꺼라 생각했는데,
생각보다 로직이 복잡하고 헷갈렸다.
그래서 우선 중복된 문자를 제거할 방법을 검색했다.
3. 해결과정
문자열을 제거할 방법은 Set()함수가 좋아보였다.
다만 객체 { } 로 반환하니 다시 배열로 만들어 줘야한다.
4. 알게 된 점
나의 코드
function solution(my_string) {
// 문자열 배열로 만들기
const arr = [...my_string];
// 중복제거 된 { } 객체를 다시 [ ]로 만들기
const arr_set = Array.from(new Set(arr));
// 그냥 String()을 하면 , 가 생기니 join("")으로 문자열 만들기
return arr_set.join("")
}
남의 코드
function solution(my_string) {
return [...new Set(my_string)].join('');
}
문자열 자체를 Set함수로 객체{} 만들고 바로 배열만들고 바로 문자열........
진짜 깔끔하다
'일기 > TIL' 카테고리의 다른 글
TIL: Today I Learned 71일차 [ 최종프로젝트 1일차 ] (0) | 2023.02.28 |
---|---|
TIL: Today I Learned 70일차 [ A로 B 만들기 ] (0) | 2023.02.24 |
TIL: Today I Learned 68일차 [ 문자열 정렬하기2 ] (0) | 2023.02.22 |
TIL: Today I Learned 67일차 [ 숫자찾기 ] (1) | 2023.02.21 |
TIL: Today I Learned 66일차 [ 약수 구하기 ] (0) | 2023.02.20 |