Computer >> Máy Tính >  >> Lập trình >> Javascript

Sự khác biệt giữa một số và số bị đảo ngược JavaScript của nó

Chúng tôi được yêu cầu viết một hàm JavaScript lấy một số làm đối số đầu tiên và duy nhất.

Hàm nên -

  • tính toán số đảo ngược cho đối số.
  • trả lại sự khác biệt tuyệt đối giữa số ban đầu và số đã đảo ngược.

Ví dụ -

Nếu số đầu vào là -

const num = 45467;

Khi đó, số đảo ngược sẽ là - 76454

Và đầu ra phải là 76454 - 45467 =30987

Ví dụ

const num = 45467;
const findReversed = (num, res = 0) => {
   if(num){
      return findReversed(Math.floor(num / 10), (res * 10) + (num % 10));
   };
   return res;
};
const findDifference = num => {
   const reversed = findReversed(num);
   const difference = Math.abs(num - reversed);
   return difference;
};
console.log(findDifference(num));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là−

30987