computeWhenDouble
문제
연이율을 입력받아 원금이 2배 이상이 될 때까지 걸리는 시간(년)을 리턴해야 합니다.
입력
인자 1 : interestRate
출력
입출력 예시
let output = computeWhenDouble(7);
console.log(output); // --> 11
output = computeWhenDouble(10);
console.log(output); // --> 8
코드
// 내 작성
function computeWhenDouble(interestRate) {
let time = 0;
let money = 1;
while(money < 2) {
money = money + (money * interestRate/100);
time++
}
return time;
}
// 레퍼런스 코드
function computeWhenDouble(interestRate) {
let rate = 1 + interestRate / 100;
let principal = 1;
let year = 0;
while (principal < 2) {
principal = principal * rate;
year++;
}
return year;
}