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

Hiệu số lớn nhất giữa số và số nhỏ nhất từ các chữ số của nó trong JavaScript


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