728x90
반응형
728x90
소문자로 된 한개의 문자열이 입력되면 중복된 문자를 제거하고 출력한다.
중복이 제거된 문자열의 각 문자는 원래 문자열의 순서를 유지해야한다.
반응형
String의 indexOf()를 활용하여 index값이 i와 일치할 때, 해당 문자를 반환되는 문자열에 추가하면 된다.
다음 입력이 주어질 때,
ksekkset
다음과 같이 출력이 되어야 한다.
kset
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Main m = new Main();
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
System.out.println(m.solution(str));
}
public static 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;
}
}
728x90
반응형
'알고리즘' 카테고리의 다른 글
[알고리즘/java] 조합을 구하는 코드 공식 (0) | 2021.11.30 |
---|---|
[알고리즘/java] 2차원 배열 행, 열, 대각선 최대값 구하기 (0) | 2021.09.06 |
[알고리즘/java] 에라스토테네스의 체 - int형 배열 (0) | 2021.09.06 |
[알고리즘/java] 알맞은 팰린드롬(회문) (0) | 2021.09.06 |
[알고리즘/java] 특정 문자만 뒤집기를 할 때 (0) | 2021.09.06 |
댓글