Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 숫자의 계승으로 자릿수 반환

<시간/>

문제

첫 번째이자 유일한 인수로 숫자 num을 취하는 JavaScript 함수를 작성해야 합니다.

우리 함수는 숫자 num의 계승에서 자릿수를 계산하고 반환해야 합니다.

예를 들어, 함수에 대한 입력이 -

인 경우

입력

const num = 7;

출력

const output = 4;

출력 설명

7의 값 때문에! 4자리 숫자가 포함된 5040입니다.

예시

다음은 코드입니다 -

const num = 7;
const countDigits = (num = 1) => {
   let res = 0;
   while(num >= 2){
      res += Math.log10(num);
      num--;
   };
   return ~~res + 1;
}
console.log(countDigits(num));

출력

4