본문 바로가기
algorithm solving/general

중복 문자 제거

by 일상코더 2023. 2. 16.
 

중복 문자 제거

설명

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

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

 

입력

첫 줄에 문자열이 입력됩니다. 문자열의 길이는 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 출력
    }
}

 

'algorithm solving > general' 카테고리의 다른 글

숫자만 추출  (0) 2023.02.17
회문 문자열  (0) 2023.02.16
특정 문자 뒤집기  (0) 2023.02.16
뒤집은 소수  (0) 2022.09.28
소수(에라토스테네스 체)  (0) 2022.09.28

댓글