2021-06-25 게시 됨2021-06-25 업데이트 됨Algorithm / Programmers0회 방문[프로그래머스] 레벨 2 : 튜플 문제 보기 소스 kotlin 나의 풀이 123456789101112131415class Solution { fun solution(s: String): IntArray { val set = mutableSetOf<Int>() val elements = s.replace("{{", "").replace("}}", "").split("},{") val arr = elements.map { it.split(",") }.sortedBy { it.size } arr.forEach { it.forEach { set.add(it.toInt()) } } return set.toIntArray() }} fold(…) 사용 123456789class Solution { fun solution(s: String): IntArray { return s.split("},{") .map { it.replace("[^0-9,]".toRegex(), "").split(",").map { it.toInt() } } .sortedBy { it.size } .fold(setOf<Int>()) { acc, list -> acc.union(list) } .toIntArray() }}#KotlinAlgorithmProgrammers정렬