プログラマ:開発機能
4288 ワード
私の草
function solution(progresses, speeds) {
let rest = progresses.map(v => 100 - v)
let day = rest.map((v, i) => Math.ceil(v / speeds[i]))
// 아래처럼 축소가능,,
// day = progresses.map((v, i) => Math.ceil((100 - v) / speeds[i]))
let answer = []
let count = 1
let prev = day[0]
for(let i = 1; i < day.length; i++){
if(day[i] <= prev){
count++
} else {
answer.push(count)
prev = day[i]
count = 1
}
}
answer.push(count)
return answer
}
Reference
この問題について(プログラマ:開発機能), 我々は、より多くの情報をここで見つけました https://velog.io/@make_w/프로그래머스-기능개발テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol