문제
입력
출력
예시
//입력
hhddcc
//출력
hdc
코드
class Main {
public static String solution(String str) {
String idx = "hddh";
int idxnum = idx.indexOf("d");
System.out.println(idxnum);
String answer = "";
// 전달받은 문자열을 인덱스로 접근하여 값을 가져온뒤 해당 문자의 인덱스가 i와 같으면 answer에 추가
// indexOf에 전달한 문자가 문자열에 중복으로 있는 경우 첫번째 문자의 인덱스만 리턴한다.
// 따라서 자기 위치와 처음 발견된 위치가 같은 경우에만 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) {
// 스캐너 객체를 생성한다.
Scanner input = new Scanner(System.in);
// 문자를 입력 받아 solutrion 메서드에 전달
String str = input.next();
System.out.println(solution(str));
}
}