TIL 20일차 (귤 고르기 - Kotlin)
코드카타 귤 고르기 문제 k개의 귤을 모으기 위해 선택해야 하는 최소 그룹 수를 계산하는 문제이다. 입출력 예시 이걸 보자마자 같은 숫자끼리 그룹화를 해야겠다는 생각이 들었다. 풀이class Solution { fun solution(k: Int, tangerine: IntArray): Int { // 귤의 크기에 따라 그룹화를 진행 var tanMap = tangerine.groupBy { it } // 각 그룹의 크기를 배열에 추출 val arr = tanMap.entries.flatMap { listOf(it.value.size) } var res = 0 // 선택된 그룹의 수 var sum = 0 ..
내일배움캠프/Android 국비지원
2024. 6. 15. 14:55