🗒 문제


📝 나의 문제풀이
class Solution {
fun solution(my_string: String): IntArray {
return my_string
.filter{ it.isDigit() }
.map{ it - '0' }
.sorted()
.toIntArray()
}
}
📝 다른 사람의 문제 풀이
다른 사람의 문제 풀이는 좋아요 수가 높거나 많은 사람들이 푼 방법 기준으로 첨부하였습니다.
class Solution {
fun solution(my_string: String): IntArray {
return my_string.filter { Character.isDigit(it) }.map { it.digitToInt() }.sorted().toIntArray()
}
}
🖊 문제 풀이 시 알면 좋을 것
Char → Int 변환 방법
it - '0'
'7' - '0' // 7
- Char는 내부적으로 숫자 코드값
- '0'을 빼면 실제 숫자 값이 됨
- 빠르고 직관적
- 코딩테스트에서 제일 흔함
digitToInt()
'7'.digitToInt() // 7
- **“이 문자를 숫자로 변환한다”**는 의미가 분명
- Kotlin 표준 라이브러리 제공
- 가독성 최고 👍
반응형
'코딩테스트' 카테고리의 다른 글
| [프로그래머스] 인덱스 바꾸기 (0) | 2025.12.21 |
|---|---|
| [프로그래머스] 암호 해독 (0) | 2025.12.21 |
| [프로그래머스] 제곱수 판별하기 (0) | 2025.12.19 |
| [프로그래머스] 문자 반복 출력하기 (0) | 2025.12.19 |
| [프로그래머스] 아이스 아메리카노 (0) | 2025.12.19 |