คำอธิบาย:
รับสายเป็นอินพุตให้ตรวจสอบว่าเป็นเลขลำดับที่ถูกต้องเป็นภาษาอังกฤษหรือไม่ ถ้ามันเป็นความจริงกลับค่าที่ถูกต้องมิฉะนั้นจะส่งกลับค่าเท็จ (แนะนำโดย @Arnauld. ขอบคุณ. โดย @JoKing)
สำหรับผู้ใช้ที่ต้องการทราบเกี่ยวกับเลขลำดับไปที่นี่:
https://www.mathsisfun.com/numbers/cardinal-ordinal-chart.html (แนะนำโดย: qwr)
อินพุตที่เป็นไปได้:
21st ---> true
12nd ---> false
1nd ---> false
....
นี่เป็นความท้าทายของการเขียนโค้ดดังนั้นรหัสที่สั้นที่สุดในแต่ละภาษาจะเป็นผู้ชนะ
ตัวอย่าง :
console.log('12th' , true) // This evaluates to true
console.log('1st' , true) // also evaluates to true
console.log('21nd' , false) // returns false
console.log('11st' , false) // returns false
console.log('111199231923819238198231923213123909808th' , true) // true
เนื่องจากผู้คนจำนวนมากถามคำถามเกี่ยวกับว่าการป้อนข้อมูลจะเป็นเพียงสตริงที่ถูกต้องหรือไม่:
อินพุตทั้งหมดจะใช้ได้ตลอดเวลา เช่นพวกเขาจะอยู่ในรูปแบบของสตริงและประกอบด้วยตัวเลข (หรือจำนวนหลัก) พร้อมกับหนึ่งในสี่ของคำต่อท้าย:
st
, nd
, rd
,th
1st
ไม่มีลำดับลบ - english.stackexchange.com/questions/309713/…