ตัวเลข Tidy คือตัวเลขที่ตัวเลขแต่ละหลักเรียงลำดับไม่ลดลง (non-decreasing order)
ตัวอย่างเช่น:
489 เป็นตัวเลข Tidy 234557 เป็นตัวเลข Tidy 34535 ไม่ใช่ตัวเลข Tidy
เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขและตรวจสอบว่ามันเป็นตัวเลข Tidy หรือไม่
ตัวอย่าง
const num = 234789;
const isTidy = (num, last = 10) => {
if (num) {
if (num % 10 > last) {
return false;
}
return isTidy(Math.floor(num / 10), (num % 10));
}
return true;
};
console.log(isTidy(num));
ผลลัพธ์
โค้ดนี้จะแสดงผลลัพธ์ดังต่อไปนี้บนคอนโซล:
true