문자열 묶기

issol·2023년 9월 2일
0

코딩테스트

목록 보기
97/118
post-thumbnail

TIS Day 97

문자열 묶기

문자열 배열 strArr이 주어집니다. strArr의 원소들을 길이가 같은 문자열들끼리 그룹으로 묶었을 때 가장 개수가 많은 그룹의 크기를 return 하는 solution 함수를 완성해 주세요.

  • 제한사항
    1 ≤ strArr의 길이 ≤ 100,000
    1 ≤ strArr의 원소의 길이 ≤ 30
    strArr의 원소들은 알파벳 소문자로 이루어진 문자열입니다.
  • 입출력 예

풀이

function solution(strArr) {

    const res= Math.max(...Object.values(strArr.map((value) => {
        return value.length
    }).reduce((acc, obj) => {
         
         acc[obj] = acc[obj] ?? []; 

         acc[obj].push(obj);
         return acc;
        }, {})).map((value) => value.length))
    
    return res;
}
profile
프론트 엔드 개발자

0개의 댓글