학습일기 41

이건구·2023년 10월 23일
0

프로그래머스 자바 문제풀이

중복된 문자 제거

import java.util.*;
class Solution {
    public String solution(String my_string) {
        String answer = "";
        String[] strArr = my_string.split("");
        Set<String> strSet = new LinkedHashSet<>();
        for (int i = 0; i < strArr.length; i++) {
            strSet.add(strArr[i]);
        }
        for (String str : strSet) {
            answer += str;
        }
        return answer;
    }
}

우선 strArr배열에 split함수를 사용하여 문자열을 문자단위로 나눠서 담아준다.

그후에 Set클래스로 LinkedHashSet을 새로 만들어준다.

반복문을 통하여 strSet에 넣어준다. 자동으로 중복이 제거되면서 추가된다.

그리고 answer문자열에 strSet을 순회하며 모든 요소를 다 더해주면된다.

0개의 댓글