알고리즘/인프런
[알고리즘] - 중복 문자 제거
미니미니찍찍
2022. 3. 10. 14:08
중복 문자 제거 풀이
function solution(s) {
let answer = "";
for (let x in s) {
//console.log(Number(x), s[x], s.indexOf(s[x]));
if (Number(x) === s.indexOf(s[x])) {
answer += s[x];
}
}
return answer;
}
console.log(solution("ksekkset"));
-> for... in 문을 사용하면 안의 인덱스 번호와 해당 문자를 알수있다
//console.log(Number(x), s[x], s.indexOf(s[x])); 를 이용하여 콘솔창을 보면
//(Number(x), s[x], s.indexOf(s[x]))
0 k 0
1 s 1
2 e 2
3 k 0
4 k 0
5 s 1
6 e 2
7 t 7
위와 같은 값이 나오는데
(number(x) === s.indexOf(s[x])) 가 참일 때 해당 문자를 answer 에 넣어주면 중복값없이 결과가 담긴다.
출처 - 인프런 : 자바스크립트 알고리즘 문제풀이 김태원님 강의
728x90
반응형