본문 바로가기
Javascript/자바스크립트 문제

[Javascript : programmers] 문자열 묶기 (Lv.0)

by isfp_yykkng 2024. 8. 27.

[Javascript : programmers] 문자열 묶기 (Lv.0)

 

문제

 

나의 정답 풀이

function solution(strArr) {
    let lengths = strArr.map(v=>v.length);
    let counts = [...new Set(lengths)].map(v=>[...lengths].filter(e=>e==v).length);
    return Math.max(...counts);
}

 

strArr 배열을 돌면서 각 원소의 길이를 lengths 라는 길이 배열에 저장한다.

lengths 배열에서 Set 컬렉션을 활용하여 같은 길이를 가진 개수를 counts 배열에 저장한다.

이 중 가장 큰 개수를 Math.max를 활용하여 반환한다.

 


<참고>

한 번만 등장한 문자 문제

2024.08.21 - [Javascript/자바스크립트 문제] - [Javascript : programmers] 한 번만 등장한 문자 (Lv.0)

 

[Javascript : programmers] 한 번만 등장한 문자 (Lv.0)

[Javascript : programmers] 한 번만 등장한 문자 (Lv.0) 문제 나의 정답 풀이function solution(s) { let set = [...new Set(s)].sort(); let nums = set.map(v=>[...s].filter(e=>e==v).length); return set.filter((e,i)=>nums[i]==1).join('');}

yy-kkang.tistory.com