유일한 인수로 양의 정수를 취하는 JavaScript 함수를 작성해야 합니다.
함수는 먼저 숫자의 자릿수의 합을 계산한 다음 곱을 계산해야 합니다. 마지막으로 함수는 곱과 합계의 절대 차이를 반환해야 합니다.
예를 들어 -
입력 번호가 -
인 경우const num = 12345;
그러면 출력은 다음과 같아야 합니다. -
const output = 105;
예시
다음은 코드입니다 -
const num = 12345; const product = (num, res = 1) => { if(num){ return product(Math.floor(num / 10), res * (num % 10)); } return res; }; const sum = (num, res = 0) => { if(num){ return sum(Math.floor(num / 10), res + (num % 10)); } return res; }; const productSumDifference = (num = 1) => { return Math.abs(product(num) - sum(num)); }; console.log(productSumDifference(num));
출력
다음은 콘솔 출력입니다 -
105