Chúng ta cần viết một hàm JavaScript nhận vào một số nguyên dương làm đầu vào duy nhất. Hàm nên tìm và trả về hiệu giữa số đó và số nhỏ nhất có thể tạo được bằng cách sắp xếp lại các chữ số của số đó.
Ví dụ:
Nếu số đầu vào là 820
Thì, số nhỏ nhất có thể tạo được bằng cách sắp xếp lại các chữ số là 028 = 28
Và đầu ra sẽ là:
820 - 28 = 792
Ví dụ
const num = 820;
const maximumDifference = (num) => {
const numStr = '' + num;
const sorted = numStr.split('').sort();
const smallest = +sorted.join('');
return num - smallest;
};
console.log(maximumDifference(num));Kết quả
Kết quả hiển thị trong console sẽ là:
792