Viết hàm JavaScript nhận vào một số, trả về hiệu giữa chữ số lớn nhất và nhỏ nhất có trong số đó.
Ví dụ: số 5464676 → chữ số nhỏ nhất 4, lớn nhất 7 → hiệu = 3.
Ví dụ
Mã thực hiện:
const num = 44353456;
const difference = (num, min = Infinity, max = -Infinity) => {
if(num){
const digit = num % 10;
return difference(Math.floor(num / 10), Math.min(digit, min),
Math.max(digit, max));
};
return max - min;
};
console.log(difference(num));
Kết quả
Kết quả in ra console:
3