groupBy 함수컬렉션의 요소들을 특정 조건에 따라 그룹화하여 맵 형태로 결과를 반환각 요소에 대해 제공된 keySelector 함수를 적용하여 반환된 값을 키로 하는 맵을 생성하고, 같은 키를 가진 요소들을 리스트로 묶어 줌groupBy 함수 사용 예시각 길이별로 문자열들을 그룹화하고, 각 그룹의 길이와 해당 그룹에 포함된 문자열들을 출력fun main() { val words = listOf("a", "abc", "ab", "def", "abcd") // words.groupBy { it.length } 부분에서 각 문자열의 길이를 기준으로 그룹화 // it.length가 키가 되며, 각 키에 대해 해당 길이의 문자열들로 이루어진 리스트가 맵의 값 words.groupB..