Programmers [Programmers] 기능개발 문제 - (javascript) - 728x90 문제 이름 : 기능개발 <<< 문제 내용 >>> function solution(progresses, speeds) { let answer = {}; let maxValue = 0; progresses.map((el,idx)=> { const need = (100-el) % speeds[idx] === 0 ? (100-el)/speeds[idx] : Math.floor((100-el)/speeds[idx])+1; maxValue = Math.max(maxValue, need); answer[maxValue] = (answer[maxValue] || 0) +1; }) return Object.values(answer); } * 100에서 현재 진행된 기능을 빼고 이를 이용해 남은 일자를 구해줍니다. 이 일자는 앞보다 작을 수 없다는 규칙을 이용해 maxValue로 answer에 객체로 넣어줍니다. -> 객체로 넣는 이유는 { 5 : 1, 10: 2 } 이렇게 개수를 세기 위해서 입니다. 이미 오름차순으로 들어가는 값이기 때문에 Object.values로 값만 뽑아주면 완성 도움이 되셨다면 공감 부탁드립니다. 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기MoveRoad's Factory 저작자표시 Contents 당신이 좋아할만한 콘텐츠 [Programmers] 다단계 칫솔 판매 문제 - (javascript) 2022.05.02 [Programmers] [1차] 추석 트래픽 문제 - (javascript) 2022.05.02 [Programmers] 최고의 조합 문제 - (javascript) 2022.04.21 [Programmers] 피로도 문제 - (javascript) 2022.04.21 댓글 0 + 이전 댓글 더보기