코딩 테스트/1. String(문자열)

Q1 - 6 중복문자제거

길동이이이잉 2021. 9. 4. 16:44
728x90
반응형

6. 중복문자제거

 

* 설명

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

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

 

* 입력

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

 

* 출력

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

 

* 예시 입력 1  

  ksekkset

* 예시 출력 1

  kset

 

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

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
        Scanner in = new Scanner(System.in);
        String input = in.nextLine();
        ArrayList<Character> list = new ArrayList<>();
        String output = "";

        for (char x : input.toCharArray()){
            if (!list.contains(x)){
                list.add(x);
                output += x;
            }
        }
        in.close();
        System.out.println(list);
	}

}
728x90
반응형