새소식

프론트엔드 공부/자료구조 & 알고리즘

연이율을 입력받아 원금이 2배 이상이 될 때까지 걸리는 시간(년)을 리턴해야 합니다.

  • -

computeWhenDouble

문제

연이율을 입력받아 원금이 2배 이상이 될 때까지 걸리는 시간(년)을 리턴해야 합니다.

입력

인자 1 : interestRate

  • number 타입의 연이율 (%)

출력

  • number 타입을 리턴해야 합니다.

입출력 예시

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; }
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.