// κ° κΈ°λ₯μ μ§λκ° 100%μΌ λ μλΉμ€μ λ°μν μ μμ΅λλ€.
// λ, κ° κΈ°λ₯μ κ°λ°μλλ λͺ¨λ λ€λ₯΄κΈ° λλ¬Έμ λ€μ μλ κΈ°λ₯μ΄ μμ μλ κΈ°λ₯λ³΄λ€ λ¨Όμ κ°λ°λ μ μκ³ ,
// μ΄λ λ€μ μλ κΈ°λ₯μ μμ μλ κΈ°λ₯μ΄ λ°°ν¬λ λ ν¨κ» λ°°ν¬λ©λλ€.
// λ¨Όμ λ°°ν¬λμ΄μΌ νλ μμλλ‘ μμ
μ μ§λκ° μ ν μ μ λ°°μ΄ progressesμ
// κ° μμ
μ κ°λ° μλκ° μ ν μ μ λ°°μ΄ speedsκ° μ£Όμ΄μ§ λ
// κ° λ°°ν¬λ§λ€ λͺ κ°μ κΈ°λ₯μ΄ λ°°ν¬λλμ§λ₯Ό return νλλ‘ solution ν¨μλ₯Ό μμ±νμΈμ.
// μμ
μ κ°μ(progresses, speedsλ°°μ΄μ κΈΈμ΄)λ 100κ° μ΄νμ
λλ€.
// μμ
μ§λλ 100 λ―Έλ§μ μμ°μμ
λλ€.
// μμ
μλλ 100 μ΄νμ μμ°μμ
λλ€.
// λ°°ν¬λ ν루μ ν λ²λ§ ν μ μμΌλ©°, ν루μ λμ μ΄λ£¨μ΄μ§λ€κ³ κ°μ ν©λλ€.
// μλ₯Ό λ€μ΄ μ§λμ¨μ΄ 95%μΈ μμ
μ κ°λ° μλκ° ν루μ 4%λΌλ©΄ λ°°ν¬λ 2μΌ λ€μ μ΄λ£¨μ΄μ§λλ€.
// νλ€ λ§ μ½λ~
function solution(progresses, speeds) {
let answer = []
let day = []
let count = 0
let temp = 0
for(let i = 0 ;i < progresses.length ; i++){
day[i] = Math.ceil((100-progresses[i]) / speeds[i])
}
for(let i = 0 ; i < day.length ; i++){
if(day[i]>day[i+1]) {
count++
answer.push(count)
temp = day[i]
if(temp>day[i])
}
}
return answer
}
// λ©ν λ μ½λγ
_γ
function solution(progresses, speeds) {
const answer=[]
let day = 0
for (let i = 0 ; i < progresses.length ; i++){
// 100% μμ±κΉμ§ λ©°μΉ μ΄ κ±Έλ¦¬λμ§
const process = Math.ceil( (100 - progresses[i]) / speeds[i])
if ( process > day ) {
day = process
answer[ answer.length ] = 1
} else if( day >= process ){
// κ°λ°μ΄ μλ£λμ§λ§ μμμλ κΈ°λ₯μ΄ μμ±λ λκΉμ§ κΈ°λ€λ¦¬λ κ²½μ°
answer[answer.length -1]++
}
}
return answer
}
// reduce() μ¬μ©ν νμ΄
function solution(progresses, speeds) {
let day = 0
const answer = progresses.reduce( ( acc, cur ,i ) => {
const process = Math.ceil( (100 - cur) / speeds[i] )
if( process > day ) {
day = process
acc[acc.length] = 1
} else if(day>= process){
acc[acc.length -1]++
}
return acc
}, [])
return answer
}
<aside>
β Nestjs
ν΄λ λλκΈ°, DB
λ κ°μ΄ λλκΈ°
</aside>
<aside> π€ μ λ§μ΄ν¬λ‘ μλΉμ€λ₯Ό μ¨μΌλΌ?
</aside>
<aside> β μ΄λ¬ν μ₯μ λ€μ΄ μλ λμ μ μ 체μ μΈ κΈ°μ 볡μ‘λκ° μ¦κ°νλ€λ λ¨μ μ΄ μλ€! β λ°λΌμ μμ μλΉμ€λ³΄λ€λ ν° μλΉμ€μμ λ§μ΄ μ¬μ©λλ€! νμλ μλ!
</aside>
nestjs
μ€μΉ.git
νμΌ μ§μ°κΈ°!!! (μμ§μ°λ©΄ λμ€μ commit
/ push
ν λ κΌ¬μΌ κ°λ₯μ±μ΄ μλ€! )