สร้างทอร์นาโด
พายุทอร์นาโดมีหน้าตาแบบนี้ ######## ####### ###### ##### #### ### ## # พายุทอร์นาโดนี้เริ่มต้นด้วยความกว้างnและในแต่ละบรรทัดถัดไปตัวละครจะถูกลบออกจากด้านซ้ายหรือด้านขวาขึ้นอยู่กับอินพุต อินพุต อินพุตจะเป็นรายการของค่าที่ไม่ซ้ำกันสองค่าใด ๆ (สตริงของอักขระที่ไม่ซ้ำสองตัวทำงานเช่นกัน) และจำนวนเต็มบวกที่เป็นตัวเลือกเพื่อระบุความกว้างเริ่มต้น หากไม่ได้เลือกจำนวนเต็มความกว้างเริ่มต้นคือ 1 มากกว่าความยาวของรายการ nขอให้เริ่มต้นความกว้าง วิธีทำทอร์นาโด ในตัวอย่างของฉันฉันเลือกรายการที่จะมี 1 s และ0s แม้ว่าคุณอาจเลือกค่าคงที่ที่แตกต่างกันสองค่าหรือสตริงของอักขระคงที่ที่แตกต่างกันสองตัว แถวแรกจะประกอบด้วย nอักขระที่ไม่ใช่ช่องว่าง (คุณสามารถเลือกอักขระที่สอดคล้องกันได้ฉันเลือก#ตัวอย่าง) จากนั้นสำหรับแต่ละหมายเลขในรายการถ้าเป็นหมายเลข 0ให้ลบอักขระด้านซ้ายและสร้างแถวใหม่ ถ้าเป็น1ให้ลบตัวอักษรที่ถูกต้องออกและสร้างแถวใหม่ ดังนั้นพายุทอร์นาโดข้างต้นคือผลลัพธ์สำหรับ 8, [1, 0, 0, 0, 1, 0, 0]ดังนั้นทอร์นาโดข้างต้นเป็นผลลัพธ์สำหรับ เอาท์พุต เอาต์พุตสามารถเป็นรายการของสตริงรายการของอักขระหรือสตริงหลายบรรทัด อนุญาตให้ใช้ช่องว่างต่อท้ายในแต่ละบรรทัดและอนุญาตให้ขึ้นบรรทัดใหม่ที่ท้ายได้ กรณีทดสอบ testcases 1, 0เหล่านี้รวมถึงความกว้างและการใช้งานเริ่มต้นรายการ 5, [1,0,0,1] ##### …