15
ดีมันครอบคลุมในแท็บ!
ผู้ใช้เยื้องพื้นที่รวมกัน ! เราต้องต่อสู้กับผู้ใช้แท็บที่ต่ำต้อย ! ภารกิจของคุณ (คุณควรเลือกที่จะยอมรับ) คือการเขียนโปรแกรมหรือฟังก์ชั่นที่มีสองข้อโต้แย้ง: สตริง: นี่คืออินพุต จำนวนเต็มบวก: จำนวนช่องว่างต่อแท็บนี้ คุณต้องผ่านทุกบรรทัดของสตริงและแทนที่ทุกแท็บที่ใช้สำหรับการเยื้องด้วยจำนวนช่องว่างที่กำหนดและทุกแท็บที่ไม่ได้ใช้สำหรับการเยื้อง (เช่นตรงกลางบรรทัด) ด้วยช่องว่างหนึ่งช่อง โปรดทราบว่าบรรทัดเช่น\t \tabcมีพฤติกรรมที่ไม่ได้กำหนด พวกเขาถูกแทรกโดยผู้ใช้แท็บชั่วร้ายเพื่อทำให้โปรแกรมของคุณซับซ้อน ตามที่ Tabs Must Die Society โปรแกรมของคุณจะต้องสั้นที่สุดเพื่อหลีกเลี่ยงการตรวจจับโดยผู้ใช้แท็บที่ชั่วร้าย ตัวอย่าง \t ใช้เพื่อแสดงแท็บที่นี่ สตริงอินพุต: a \t\tb\tc d หมายเลขอินพุต: 4 เอาท์พุท: a b c d เส้นกลางถูกเยื้องด้วยช่องว่าง 8 ช่อง 4 ต่อแท็บ (เนื่องจากจำนวนที่กำหนดคือ 4) สตริงอินพุต: \ta\t\tb หมายเลขอินพุต: 4 เอาท์พุท: a …