groupby2 [프로그래머스 kotlin] 할인 행사 문제 풀이 코드 fun solution(want: Array, number: IntArray, discount: Array): Int { var answer: Int = 0 // 원하는 물품 수량을 Map으로 만듦 val wantMap = mutableMapOf() for (i in want.indices) { wantMap[want[i]] = number[i] } // 할인 기간이 10일이므로, 10일마다 체크 -> 예를 들어 discount.size가 15일 경우, 10씩 한칸씩 이동하면서 6번 검사를 할 수 있게됨 for (i in 0..discount.size-10){ // 10일 간의 할인 목록을 자름 val s.. 2024. 6. 21. [kotlin 코틀린] groupBy와 groupingBy groupBy와 groupingBy 함수는 비슷한 기능을 제공하지만 사용 방법과 반환값이 다르다 !! groupBygroupBy 함수는Map>형태의 결과를 반환한다. 즉, 키와 키에 해당하는 요소들을 리스트로 묶은 맵을 반환한다. 이 함수는 컬렉션의 각 요소에 대해 키를 추출하여 그룹화하고, 각 그룹은 해당 키와 일치하는 요소들의 리스트로 표현된다.위 예시처럼 문자열의 길이를 기준으로 그룹화할 수 있습니다.val words = listOf("apple", "apricot", "banana", "blueberry", "cherry")val groupsByFirstChar = words.groupBy { it.first() }println(groupsByFirstChar) // 출력: {a=[apple, a.. 2024. 6. 21. 이전 1 다음