학이시습
[프로그래머스] 0단계_중복된 문자 제거 (Java) 본문
문제 링크
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에 그 문자를 붙입니다.
실행 결과
'Coding test > Programmers' 카테고리의 다른 글
[프로그래머스] 0단계_배열 만들기 3 (Java) (0) | 2025.05.12 |
---|---|
[프로그래머스] 0단계_로그인 성공? (Java) (0) | 2025.05.11 |
[프로그래머스] 2단계_조건에 맞게 수열 변환하기 2 (Java) (0) | 2025.05.09 |
[프로그래머스] 0단계_문자열 겹쳐쓰기 (Java) (0) | 2025.05.09 |
[프로그래머스] 0단계_종이 자르기 (Java) (0) | 2025.05.09 |