알고리즘/프로그래머스
[Kotlin] 튜플
hongeeii
2024. 1. 17. 21:24
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
반응형