Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การจัดเรียงหลักฐานเพื่อสร้างตัวเลขมากที่สุดใน JavaScript


ปัญหา

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

ตัวอย่าง

โค้ดตัวอย่างดังนี้:

const num = 149;
const maxRedigit = function(num) {
  if(num < 100 || num > 999)
    return null
  return +num
    .toString()
    .split('')
    .sort((a, b) => b - a)
    .join('')
};
console.log(maxRedigit(num));

ผลลัพธ์

941