algorithm solving/general

중복 문자 제거

일상코더 2023. 2. 16. 15:50
 

중복 문자 제거

설명

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

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

 

입력

첫 줄에 문자열이 입력됩니다. 문자열의 길이는 100을 넘지 않는다.

 

출력

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

 

예시 입력 1 

gadffffa

예시 출력 1

gadf

 

Prac7

public class Prac7 {
    public String solution(String str) {
        String answer = "";

        for (int i = 0; i < str.length(); ++i) {
            if (str.indexOf(str.charAt(i)) == i) {
                answer += str.charAt(i);
            }
        }
        return answer;
    }
}

 

Main

public class Main {
    public static void main(String[] args) {
        Prac7 s = new Prac7();

        Scanner sc = new Scanner(System.in);
        String str = sc.next();    				// aaaggefffdv 입력
        System.out.println(s.solution(str));	// agefdv 출력
    }
}