알고리즘/프로그래머스
[Kotlin] 튜플
728x90
반응형
class Solution {
fun solution(s: String): IntArray {
val pattern = "\\{(\\d+(,\\d+)*)\\}".toRegex()
return pattern
.findAll(s)
.flatMap {
it.value.substring(1, it.value.length - 1)
.split(",")
}
.groupBy { it }
.mapValues { it.value.size }
.toList()
.sortedBy { it.second }
.reversed()
.map { Integer.parseInt(it.first) }
.toIntArray()
}
}
728x90
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[Kotlin] 다리를 지나는 트럭 (0) | 2024.01.17 |
---|---|
[Kotlin] 의상 (1) | 2024.01.08 |
[2단계] N개의 최소공배수 (0) | 2023.12.19 |
[2단계] 가장 큰 수 (0) | 2023.12.05 |
[2단계] KAKAO BLINE RECRUITMENT - 캐시 (0) | 2023.12.04 |
댓글