คำอธิบายโจทย์
เขียน function solution(versions) ข้อมูลเข้าและผลลัพธ์เป็นค่า JSON ห้ามแก้ไขอาร์เรย์หรือออบเจ็กต์ข้อมูลเข้า ไม่รองรับไลบรารีภายนอก เครือข่าย หรือฟังก์ชันแบบอะซิงโครนัส versions:string[]. Each version has 1–8 dot-separated nonnegative integer segments, each at most 10^9; leading zeroes are allowed. Compare segments numerically, treating missing trailing segments as zero. Sort ascending, preserve input order for equal versions, and retain original strings. ขอบเขตข้อมูล: อาร์เรย์อินพุตแต่ละชุดมีไม่เกิน 50,000 รายการ สตริงไม่เกิน 1,000 ตัวอักษร ตัวเลขต้องเป็นค่าจำกัด จำนวนเต็มและผลรวมจำนวนเต็มอยู่ในช่วงจำนวนเต็มที่ปลอดภัยของ JavaScript ชนิดและความถูกต้องอื่นเป็นไปตามกฎด้านบน
ตัวอย่างข้อมูลเข้าและผลลัพธ์
ตัวอย่าง 1
อาร์กิวเมนต์ของฟังก์ชัน
[
[
"1.10",
"1.2",
"2"
]
]ค่าที่ส่งคืน
[ "1.2", "1.10", "2" ]
ตัวอย่าง 2
อาร์กิวเมนต์ของฟังก์ชัน
[
[
"1",
"1.0.0",
"0.9"
]
]ค่าที่ส่งคืน
[ "0.9", "1", "1.0.0" ]
ตัวอย่าง 3
อาร์กิวเมนต์ของฟังก์ชัน
[
[
"3.3",
"3.03",
"3.2"
]
]ค่าที่ส่งคืน
[ "3.2", "3.3", "3.03" ]