Day 2 challenge is calculate the money on the bank. Each year the money increases with same growth rate.
For instance, $100 deposit with $20 growth rate. How many year the money will be about $170 in the bank?
At year 0: $100
At year 1: $120
At year 2: $144
At year 3: $172.8
So there is the JavaScript solution
function depositProfit(deposit, rate, threshold) {
// initial yearCount 0
// deposit year 0
//
// loop while threshold >= deposit
// rate = deposit * 20/100
// deposit += rate
// initial year += 1
// return year
//
let yearCount = 0;
let depositCount = deposit;
while(threshold >= depositCount) {
let rateCount = depositCount * (rate/100);
depositCount += rateCount;
yearCount += 1;
}
return yearCount;
}
Top comments (0)