21
จำลองการกดแป้น
งานของคุณคือการจำลองการกดแป้นที่ผู้ใช้พิมพ์ อินพุต อาเรย์สตริงหรือสตริงที่มีตัวคั่นที่คุณเลือก (นอกช่วง 32-126) ที่มี 'การกดแป้นพิมพ์' อย่างน้อยหนึ่งรายการ อาร์เรย์นี้จะมีสตริงสองประเภทเท่านั้น: การกดแป้นพิมพ์แบบพาสซีฟ (ตัวอักษรเดียว) และคำสั่ง (ตัวอักษรภายในเครื่องหมายวงเล็บ[ ]) การกดแป้นเรื่อย ๆ รหัสอักขระ ASCII [32-126] คำสั่ง: [B] : backspace (ลบอักขระตัวสุดท้ายที่เพิ่มหากมี) [C] : คัดลอกทุกสิ่งที่เขียนไปแล้ว [D] : ลบสิ่งที่เขียนทั้งหมด [P] : วางสิ่งที่คัดลอกมา เอาท์พุต สตริงที่ผลิตโดยการกดแป้น ตัวอย่าง ['H', 'e', 'l', 'l', 'o'] -> 'Hello' ['H', 'e', 'l', 'l', 'o', ' ', …