본문 바로가기
IT 공부/알고리즘

[JAVA] 중복문자 제거하기

by 해모해모 2024. 1. 10.
728x90
반응형

[문제]
- 소문자로 된 한개의 문자열이 입력되면 중복된 문자를 제거하고 출력
- 중복이 제거된 문자열의 각 문자는 원래 문자열의 순서를 유지

[입력]
첫 줄에 문자열이 입력

[출력]
첫 줄에 중복문자가 제거된 문자열을 출력

[입력 예시]
abcaabcd

[출력 예시]
abcd
풀이
import java.util.*;
  
public class Main {
    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;
    }
    public static void main(String[] args){
        Main T = new Main();
        Scanner sc=new Scanner(System.in);
        String str = sc.next();
        System.out.println(T.solution(str));

    }
}
728x90
반응형

댓글