คำอธิบายโจทย์
เขียน function solution(statuses, baseMs, maxMs) ข้อมูลเข้าและผลลัพธ์เป็นค่า JSON ห้ามแก้ไขอาร์เรย์หรือออบเจ็กต์ข้อมูลเข้า ไม่รองรับไลบรารีภายนอก เครือข่าย หรือฟังก์ชันแบบอะซิงโครนัส statuses:integer[] (100–599); baseMs,maxMs:integers 0–10^6. First attempt starts at 0. Append the time of each processed response. Stop after a 2xx success or a 4xx except 408/429. Otherwise add min(maxMs,baseMs*2^i) after response i, zero-based. Do not create attempts beyond the supplied responses. Return the attempt-time array. ขอบเขตข้อมูล: อาร์เรย์อินพุตแต่ละชุดมีไม่เกิน 50,000 รายการ สตริงไม่เกิน 1,000 ตัวอักษร ตัวเลขต้องเป็นค่าจำกัด จำนวนเต็มและผลรวมจำนวนเต็มอยู่ในช่วงจำนวนเต็มที่ปลอดภัยของ JavaScript ชนิดและความถูกต้องอื่นเป็นไปตามกฎด้านบน
ตัวอย่างข้อมูลเข้าและผลลัพธ์
ตัวอย่าง 1
อาร์กิวเมนต์ของฟังก์ชัน
[
[
500,
500,
200
],
100,
1000
]ค่าที่ส่งคืน
[ 0, 100, 300 ]
ตัวอย่าง 2
อาร์กิวเมนต์ของฟังก์ชัน
[
[
429,
408,
503,
200
],
10,
25
]ค่าที่ส่งคืน
[ 0, 10, 30, 55 ]
ตัวอย่าง 3
อาร์กิวเมนต์ของฟังก์ชัน
[
[
401
],
1,
10
]ค่าที่ส่งคืน
[ 0 ]