
Solution 1) 내 풀이
import java.util.HashSet;
import java.util.Set;
class Solution {
public String solution(String my_string) {
char[] chars = my_string.toCharArray();
Set<Character> set = new HashSet<>();
StringBuilder answer = new StringBuilder();
for (char c : chars) {
if (set.add(c)) {
answer.append(c);
}
}
return answer.toString();
}
}
집중해야할 키워드로는 '중복', 새로운 '문자열'의 return이었다.
'중복'은 set을, 새로운 '문자열'은 StringBuilder의 활용에 유리하다.
'연습문제 > 프로그래머스, 입문' 카테고리의 다른 글
| [프로그래머스 입문_java] 문자열 계산하기 (0) | 2023.10.31 |
|---|---|
| [프로그래머스 입문_java] 가까운 수 (0) | 2023.10.30 |
| [프로그래머스 입문_java] 컨트롤 제트 (1) | 2023.10.29 |
| [프로그래머스 기초_java] 문자열 뒤집기 (StringBuilder) (0) | 2023.10.26 |
| [프로그래머스 기초_java]접미사인지 확인하기 (endsWith 메서드 ㅂㄷㅂㄷ) (0) | 2023.10.25 |