Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ความแตกต่างสูงสุดระหว่างจำนวน JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้จำนวนเต็มบวกเป็นอินพุตเท่านั้น ฟังก์ชันควรค้นหาและส่งกลับผลต่างระหว่างตัวเลขนั้นกับจำนวนที่น้อยที่สุดที่จะเกิดขึ้นได้จากการเรียงลำดับตัวเลขของตัวเลขนั้นใหม่

ตัวอย่างเช่น −

หากใส่ตัวเลขเป็น 820

จากนั้น จำนวนที่น้อยที่สุดที่สามารถจัดรูปแบบใหม่ได้คือ 028 =28

และผลลัพธ์ควรเป็น −

820 - 28 = 792

ตัวอย่าง

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));

ผลลัพธ์

และผลลัพธ์ในคอนโซลจะเป็น −

792