Coding test/Programmers
[프로그래머스] 0단계_중복된 문자 제거 (Java)
dbswndud
2025. 5. 13. 21:31
문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120888
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제 설명
문자열 my_string 이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return 하도록 solution 함수를 완성해 주세요.
작성한 코드
class Solution {
public String solution(String my_string) {
String answer = "";
for (int i = 0; i < my_string.length(); i++) {
char c = my_string.charAt(i);
if (!answer.contains(c + "")) {
answer += c;
}
}
return answer;
}
}
풀이
- my_string의 길이만큼 반복합니다.
- 만약 answer 문자열에 i번째의 문자가 없다면 answer에 그 문자를 붙입니다.