본문 바로가기

알고리즘/문자열(String)

[문자열(String)] 중복문자 제거

728x90
반응형

[문자열(String)] 중복문자 제거


설명

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

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

 

입력

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

 

출력

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

 

 

package section1;

import java.util.Scanner;

/* 중복문자 제거 */
public class section1_6 {

    public String solution(String str) {

        String answer = "";

        for (char x : str.toCharArray()) {

            if (!answer.contains(String.valueOf(x))) {

                answer += String.valueOf(x);

            }

        }

        return answer;

    }

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);
        String str = scan.next();

        section1_6 T = new section1_6();
        System.out.println(T.solution(str));

    }

}
728x90
반응형