Codestates/C()PL;T

2020.06.23 Javascript Algorithms a010_multiplyBetween.js

Hello, Big stranger 2020. 6. 20. 12:13

"multiplyBetween" 함수를 작성하세요.

두 정수가 주어졌을때, "multiplyBetween" 함수는 첫번째 숫자부터 두번째 숫자 전까지 모든 수를 곱한 값을 반환합니다.

Notes:

  • 1과 4 사이의 곱은 1 x 2 x 3 = 6 입니다.

  • 만약 두번째 숫자가 첫번째 숫자보다 작다면, 0을 반환해야 합니다.

  • 두 숫자가 같다면, 0을 반환해야 합니다.

  • 두 숫자의 차이가 1만큼 난다면 앞의 숫자를 반환해야 합니다

  • 음수일 경우에도 첫 번째 숫자부터 두 번째 숫자 앞까지의 수를 모두 곱해야 합니다

let output = multiplyBetween(2, 5);

console.log(output); // --> 24

 

function multiplyBetween(num1, num2) {

// your code here

}

 

function multiplyBetween(num1, num2) {

  if(num2 <= num1 ){

return 0;

} // num2가 num1 보다 작으면 0을 반환

  let result = 1 // 결과는 숫자로

for( let i = num1; i < num2; i++){

  result = result * i

}

// num1 이 num2 숫자가 될때까지 반복 증가

// 처음시작하는 숫자부터 i 숫자까지 곱한다.

  return result;

}