본문 바로가기
알고리즘/JAVA

6. 중복문자제거

by vivi 2021. 8. 31.
import java.util.*;

class Main {
	public String solution(String str) {
		String answer = "";
		for (int i = 0; i < str.length(); i++) {
			if (!answer.contains(String.valueOf(str.charAt(i)))) {
				answer = answer.concat(String.valueOf(str.charAt(i)));
			}
		}
		return answer;
	}

	public static void main(String[] args) {
		Main T = new Main();
		Scanner kb = new Scanner(System.in);
		System.out.println(T.solution(kb.nextLine()));
	}
}

 

import java.util.*;

class Main {
	public String solution(String str) {
		String answer = "";
		for (int i = 0; i < str.length(); i++) {
		//	System.out.println(str.charAt(i) + " " + i + " "+str.indexOf(str.charAt(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 kb = new Scanner(System.in);
		System.out.println(T.solution(kb.nextLine()));
	}
}

answer += str.charAt(i);

'알고리즘 > JAVA' 카테고리의 다른 글

8. 유효한 팰린드롬  (0) 2021.08.31
7. 회문 문자열  (0) 2021.08.31
5. 특정 문자 뒤집기  (0) 2021.08.31
4. 단어 뒤집기  (0) 2021.08.31
3. 문장 속 단어  (0) 2021.08.22

댓글