프로그래머스(Java)/Level 0
[프로그래머스] 중복된 문자 제거
shs00925
2024. 8. 8. 15:09
코드 힌트
- 결과 문자열 초기화
- 중복이 제거된 문자를 저장할 result 변수를 빈 문자열로 초기화합니다.
- 입력 문자열 순회
- for 루프를 사용하여 입력 문자열 my_string의 각 문자를 순회합니다.
- my_string.length()를 사용하여 문자열의 길이를 얻고, 각 인덱스를 통해 문자를 접근합니다.
- 현재 문자 추출
- my_string.charAt(i)를 사용하여 현재 인덱스 i의 문자를 추출합니다.
- 중복 확인 및 추가
- result.contains()를 사용하여 result 문자열에 현재 문자가 이미 포함되어 있는지 확인합니다.
- 포함되어 있지 않다면, result 문자열에 현재 문자를 추가합니다.
- 결과 반환
- 중복이 제거된 최종 result 문자열을 반환합니다.
정답은 더보기 클릭
더보기
class Solution {
public String solution(String my_string) {
// 결과 문자열을 저장할 변수 초기화
String result = "";
// 입력 문자열의 각 문자를 순회
for (int i = 0; i < my_string.length(); i++) {
// 현재 문자를 문자열로 변환하여 변수 s에 저장
String s = "" + my_string.charAt(i);
// 결과 문자열에 현재 문자가 포함되어 있지 않으면 추가
if (!result.contains(s)) {
result += s;
}
}
// 중복이 제거된 결과 문자열 반환
return result;
}
}