판다꼬마 2022. 8. 12. 23:00
728x90

문제

 

입력

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

출력

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

 

입력 예시

keskkset

출력 예시

kset

풀이 방법

indexOf 함수는 문자열에서 특정 문자열을 찾고, 
검색된 문자열이 첫번째로 나타나는 위치 index를 리턴한다.

 

이것을 이용해서 첫 번째로 나타는 위치와 현재 반복문에서 돌아가는 위치를 비교해 같을 경우만

answer에 저장해 출력한다.

내 코드

<html>
    <head>
        <meta charset="UTF-8" />
        <title>출력결과</title>
    </head>
    <body>
        <script>
            function solution(s) {
                let answer = "";
                for (let i = 0; i < s.length; i++) {
                    if (s.indexOf(s[i]) === i) answer += s[i];
                }
                return answer;
            }
            console.log(solution("ksekkset"));
        </script>
    </body>
</html>

Solution

<html>
    <head>
        <meta charset="UTF-8" />
        <title>출력결과</title>
    </head>
    <body>
        <script>
            function solution(s) {
                let answer = "";
                for (let i = 0; i < s.length; i++) {
                    if (s.indexOf(s[i]) === i) answer += s[i];
                }
                return answer;
            }
            console.log(solution("ksekkset"));
        </script>
    </body>
</html>

느낀 점

indexOf의 사용법을 알았다.

728x90