Algorithm/문제

6. 중복 문자 제거

챛채 2023. 5. 16. 13:42

import java.util.ArrayList;
import java.util.Scanner;

public class Main {
   public String solution(String str) {
       String answer = "";
       for (int i = 0; i < str.length(); i++) {
        //   System.out.println(str.charAt(i)+" " +i+" "+str.indexOf(str.charAt(i))); //인덱스 번호 + 처음으로 발견된 인덱스 번호
            if(str.indexOf(str.charAt(i))==i) {//str.charAt(i) : 처음 발견된 인덱스 위치, i : 현재 그 문자의 위치
                //서로 다르면 중복된 문자라는 뜻
                answer+=str.charAt(i);
            }
       }

       return answer;
       
   }
   public static void main(String[] args){
       Main T = new Main();
       Scanner kb = new Scanner(System.in);
       String str = kb.next();
       System.out.println(T.solution(str));
   }
}