프로그래머스(JavaScript)/Lv0

[프로그래머스 : 코딩 기초 트레이닝]Lv0. 문자열 묶기(JavaScript)

지미지민 2024. 3. 15. 17:42

 

 

 

 

💜 코드


function solution(strArr) {
    let group = {};
    let maxCnt = 0;
    
    for(let i of strArr){
        let len = i.length;
        if(!group[len]){
            group[len] = [];
        }
        group[len].push(i);
    }
    
    for(let i in group){
        let cnt = group[i].length;
        maxCnt = Math.max(maxCnt, cnt);
    }
    return maxCnt;
}

 

 

 

 

💜 실행 결과


 

 

 

 

💜 다른 사람의 풀이


function solution(strArr) {
  const counter = new Map();
  for (const str of strArr) {
    counter.set(str.length, (counter.get(str.length) || 0) + 1);
  }
  return Math.max(...counter.values());
}