알고리즘/프로그래머스

[Kotlin] 튜플

hongeeii 2024. 1. 17.
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

추천 글