2단계
-
문제 이름 : 기능개발 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에서 현재 진행된 기능을 빼고 이를 이용해 남은 일자를 구해줍니다. 이 일자는 앞보다 작을 수 없다..
[Programmers] 기능개발 문제 - (javascript)문제 이름 : 기능개발 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에서 현재 진행된 기능을 빼고 이를 이용해 남은 일자를 구해줍니다. 이 일자는 앞보다 작을 수 없다..
2022.04.24 -
문제 이름 : 피로도 function solution(k, dungeons) { let answer = -1; let visited = new Array(dungeons.length).fill(false); const bfs = (k, count) => { answer = Math.max(answer, count); for (let i = 0; i = minNeed && !visited[i]) { visited[i] = true; bfs(k - consume, count + 1); visited[i] = false; } } }; bfs(k, 0); return answer; ..
[Programmers] 피로도 문제 - (javascript)문제 이름 : 피로도 function solution(k, dungeons) { let answer = -1; let visited = new Array(dungeons.length).fill(false); const bfs = (k, count) => { answer = Math.max(answer, count); for (let i = 0; i = minNeed && !visited[i]) { visited[i] = true; bfs(k - consume, count + 1); visited[i] = false; } } }; bfs(k, 0); return answer; ..
2022.04.21