알고리즘 문제 풀이/프로그래머스
[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 }
}
}
반응형