알고리즘 문제 풀이/프로그래머스

[Algorithm] 프로그래머스 - 문자열 묶기 (Kotlin)

참깨빵위에참깨빵 2024. 6. 28. 19:54
728x90
반응형
문자열 배열 strArr이 주어진다. strArr의 원소들을 길이가 같은 문자열끼리 그룹으로 묶었을 때, 가장 개수가 많은 그룹의 크기를 리턴하는 함수를 완성하라

 

 

별 조건 없이 길이가 같은 문자열들을 "그룹으로 묶고", "가장 개수가 많은 그룹의 크기"를 구해서 리턴하면 된다.

이 조건은 groupBy, maxOf을 사용하면 간단하게 해결할 수 있다.

 

class Solution {
    fun solution(strArr: Array<String>): Int {
        return strArr.groupBy { it.length }
            .maxOf { it.value.size }
    }
}

 

반응형