[JAVA 문제 풀이] 42. 중복된 문자 제거

프로그래머스 (120888)
Stupefyee's avatar
Dec 12, 2024
[JAVA 문제 풀이] 42. 중복된 문자 제거
 
notion image

내가 작성한 코드

💡
import java.util.*; class Solution { public String solution(String my_string) { String[] words = my_string.split(""); // 문자열 배열화 StringBuilder answer = new StringBuilder(); Set<String> set = new LinkedHashSet<>(); // 삽입순서 지키면서 중복제거 // Set에 추가하기 for (String word : words) { set.add(word); } // builder로 문자열 생성 for(String str : set) { answer.append(str); } return answer.toString(); } }

다른 사람의 코드

💡
import java.util.*; class Solution { public String solution(String my_string) { String[] answer = my_string.split(""); Set<String> set = new LinkedHashSet<String>(Arrays.asList(answer)); return String.join("", set); // join을 통해 문자열 합치기 } }
Share article

stupefyee