중복 문자 제거 String.indexOf

daybyday·2021년 2월 27일
0

입력된 문자열에서 중복 문자를 제거하시오.

입력 예 : 'lovovele'
결과 : 'love'

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

    for (let i = 0; i < s.length; i++) {
        let now = s[i];

        if (s.indexOf(now) === i) {
            answer += now;
        }
    }

    return answer;
}

찾을 문자열의 인덱스와 indexOf의 반환값이 같을 때, 제일 먼저 찾은 문자일 것이므로 그 문자만 answer에 넣어준다.

0개의 댓글