π₯ Algorithm/Programmers
[νλ‘κ·Έλλ¨Έμ€] κΈ°λ₯ κ°λ° (js)
Lennon
2021. 10. 25. 19:07
728x90
λ°μν
https://programmers.co.kr/learn/courses/30/lessons/42586?language=javascript
μ½λ©ν μ€νΈ μ°μ΅ - κΈ°λ₯κ°λ°
νλ‘κ·Έλλ¨Έμ€ νμμλ κΈ°λ₯ κ°μ μμ μ μν μ€μ λλ€. κ° κΈ°λ₯μ μ§λκ° 100%μΌ λ μλΉμ€μ λ°μν μ μμ΅λλ€. λ, κ° κΈ°λ₯μ κ°λ°μλλ λͺ¨λ λ€λ₯΄κΈ° λλ¬Έμ λ€μ μλ κΈ°λ₯μ΄ μμ μλ
programmers.co.kr
function solution(progresses, speeds) {
const days = progresses.map((v,i) => Math.ceil((100 - progresses[i]) / speeds[i]))
const answer = [];
for(let i = 0; i < days.length; i++){
const result = [days[i]];
for(let j = i+1; j < days.length; j++){
if(days[i] >= days[j]) result.push(days[j]);
else break;
}
answer.push(result);
i += result.length-1;
}
return answer.map((a) => a.length);
}
μ€νκ³Ό νλ₯Ό μ΄μ©ν΄ νΈλ λ¬Έμ μλ€.
shiftλ₯Ό μ΄μ©ν΄ νμ΄λ΄€μ§λ§ μλκ° λλ € κ·Έλ₯ forλ¬ΈμΌλ‘ μΈλ±μ€ κ°μ μ‘°μ νμ¬ μμ±νμλ€.
728x90
λ°μν