🗒 문제

📝 나의 문제풀이
class Solution {
fun solution(my_string: String): String {
return my_string.toList().distinct().joinToString("")
}
}
🖊 문제 풀이 시 알면 좋을 것
toList() – 문자열을 문자 리스트로
String은 바로 distinct()를 못 쓰기 때문에
👉 Char들의 리스트로 변환하는 단계
"banana".toList()
// 결과: ['b', 'a', 'n', 'a', 'n', 'a']
- 타입: List<Char>
- 이제 컬렉션 함수 자유롭게 사용 가능
distinct() – 중복 제거
중복되는 요소를 제거하고, 처음 나온 순서 유지
listOf('b', 'a', 'n', 'a', 'n', 'a').distinct()
// 결과: ['b', 'a', 'n']
- 어디서 쓸 수 있나? → Iterable
- 반환 타입 → 항상 List<T>
반응형
'코딩테스트' 카테고리의 다른 글
| [프로그래머스] 숨어있는 숫자의 덧셈 (2) (0) | 2025.12.22 |
|---|---|
| [프로그래머스] 한 번만 등장한 문자 (0) | 2025.12.22 |
| [프로그래머스] 369게임 (1) | 2025.12.21 |
| [프로그래머스] 외계행성의 나이 (0) | 2025.12.21 |
| [프로그래머스] 대문자와 소문자 (0) | 2025.12.21 |