- 내 풀이
class Solution {
public String solution(String my_string) {
String answer = "";
for (int i = 0; i < my_string.length(); i++) {
if (!answer.contains(String.valueOf(my_string.charAt(i)))){
answer += String.valueOf(my_string.charAt(i));
}
}
return answer;
}
}
import java.util.Arrays;
import java.util.stream.Collectors;
class Solution {
public String solution(String my_string) {
String answer = "";
answer = Arrays.stream(my_string.split("")).distinct().collect(Collectors.joining());
return answer;
}
}
- 다른 사람 풀이
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);
}
}
set의 중복되지 않는 특성을 이용하여 저장
'프로그래머스 > [프로그래머스 - JAVA] Lv.0' 카테고리의 다른 글
[프로그래머스 - JAVA] A로 B만들기 (0) | 2023.03.11 |
---|---|
[프로그래머스 - JAVA] 모스부호(1) (0) | 2023.03.11 |
프로그래머스 시작하기 (2) | 2023.03.11 |
[프로그래머스 - JAVA] 합성수 찾기 (0) | 2023.03.11 |
[프로그래머스 - JAVA] 문자열 정렬하기(2) (0) | 2023.03.11 |
댓글