본문 바로가기

JavaScript/문제풀이연습

[프로그래머스] 문자열 묶기 (Lv. 0)

 

https://school.programmers.co.kr/learn/courses/30/lessons/181855

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 


객체 arrLen 생성

key값 : 문자열의 길이  //  value값 : 길이에 해당하는 문자열의 갯수   

key에 대한 value 초기값을 0으로 설정.

for문으로 value값 count 해주기.

value값들 중 최댓값 return.

    function solution(strArr) {
      let arrLen = {};
      strArr.map((item) => (arrLen[item.length] = 0));

      for (let i = 0; i < strArr.length; i++) {
        arrLen[strArr[i].length] += 1;
      }
      var answer = Math.max(...Object.values(arrLen));
      return answer;
    }

 

뭔가 좀 더 간단하게 만들 수 있을 것 같은데

자바스크립트 공부를 더 해야겠다.