728x90
코드 힌트
- 결과 문자열 초기화
- 중복이 제거된 문자를 저장할 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;
}
}
728x90
'프로그래머스(Java) > Level 0' 카테고리의 다른 글
[프로그래머스] 날짜 비교하기 (0) | 2024.08.08 |
---|---|
[프로그래머스] 옹알이 (1) (0) | 2024.08.08 |
[프로그래머스] 수열과 구간 쿼리 1 (0) | 2024.08.08 |
[프로그래머스] 왼쪽 오른쪽 (0) | 2024.08.08 |
[프로그래머스] 문자열 잘라서 정렬하기 (0) | 2024.08.08 |