관리 메뉴

Jerry

[#10][프로그래머스][입문] 최빈값 구하기 본문

Problem Solving/Algorithm 문제 풀기

[#10][프로그래머스][입문] 최빈값 구하기

juicyjerry 2023. 1. 8. 17:41
반응형
function solution(array) {
  let obj = {};
  let arr = [];
  
  for (let i of array) obj[i] ? ++obj[i] :obj[i] = 1;
  for (let i in obj) arr.push([i, obj[i]]);
  arr.sort((a, b) => b[1] - a[1]);
  
  if (arr.length > 1 && arr[0][1] === arr[1][1]) return -1;
  return Number(arr[0][0]);
}

 

반응형