중복 문자 제거

heejung·2021년 10월 9일

프로그래머스

목록 보기
22/76

문제 설명

소문자로 된 한개의 문자열이 입력되면 중복된 문자를 제거하고 출력하는 프로그램을 작성하세요.

제거된 문자열의 각 문자는 원래 문자열의 순서를 유지합니다.

▣ 입력설명

첫 줄에 문자열이 입력됩니다.

▣ 출력설명

첫 줄에 중복문자가 제거된 문자열을 출력합니다.

▣ 입력예제 1

ksekkset

▣ 출력예제 1

kset

문제 풀이

indexOf( )는 중복된 문자의 첫 인덱스만 반환한다.
문자의 원래 인덱스와 indexOf 가 반환한 인덱스가 다르다면 그 문자는 중복된 것이다.

function solution(s) {
            let answer = '';

            for (let i = 0; i < s.length; i++) {
                if (s.indexOf(s[i]) === i) {
                    answer += s[i];
                }
            }
            return answer;
        }
profile
프론트엔드 공부 기록

0개의 댓글