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

ตัวเลข Tidy (เรียงลำดับไม่ลดลง) ใน JavaScript

ตัวเลข 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