Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Hiệu chữ số lớn nhất có thể của một số trong JavaScript

Chúng ta cần viết hàm JavaScript nhận một số. Hàm trả về hiệu lớn nhất tồn tại giữa bất kỳ hai chữ số nào của số đó. Nói cách khác, hàm trả về hiệu giữa chữ số lớn nhất và nhỏ nhất có mặt trong số.

Ví dụ:

Nếu số là 654646, Thì chữ số nhỏ nhất là 4 và lớn nhất là 6 Vì vậy, đầu ra nên là 2

Ví dụ

Mã cho việc này:

const num = 654646; const maxDifference = (num, min = Infinity, max = -Infinity) => {    if(num){       const digit = num % 10;       return maxDifference(Math.floor(num / 10), Math.min(digit, min),       Math.max(digit, max));    };    return max - min; }; console.log(maxDifference(num));

Đầu ra

Kết quả trên console:

2