Algorithm/프로그래머스

[Lv. 0] 중복된 문자 제거

녱녱 2023. 3. 27.

✏️ 작성한 코드

class Solution {
    public String solution(String my_string) {
        String answer = "";
        for (int i = 0; i < my_string.length(); i++) {
            if (my_string.indexOf(my_string.charAt(i)) == i)
                answer += my_string.charAt(i);
        }
        return answer;
    }
}

 

🤔 느낀 점

특정 문자나 문자열이 앞에서부터 처음 발견되는 인덱스를 반환하는 indexOf의 특성을 활용해 i번째에 오는 글자가 처음 나온 글자가 맞는지 확인하는 방식을 사용했다

'Algorithm > 프로그래머스' 카테고리의 다른 글

[Lv. 0] A로 B 만들기  (0) 2023.03.28
[Lv. 0] 모스부호(1)  (0) 2023.03.28
[Lv. 0] 합성수 찾기  (0) 2023.03.27
[Lv. 0] 문자열 정렬하기(2)  (0) 2023.03.27
[Lv. 0] 숫자찾기  (0) 2023.03.22

댓글