คำเตือน: ไม่นี่ไม่ใช่เรื่องตลกที่จะเล่นสตริง
งาน
มีเพียงหนึ่งการดำเนินการที่จะสนับสนุนคือ: การลบ ( -
)
คุณมีเพียงสองอะตอมที่จะสนับสนุน: ศูนย์ ( 0
) และหนึ่ง ( 1
)
ที่นี่คำนำหน้าสัญกรณ์-AB
เทียบเท่ากับสัญกรณ์ postfix AB-
ที่A
และB
เป็นนิพจน์
งานของคุณคือการแปลงนิพจน์ในรูปแบบของคำนำหน้าให้เทียบเท่าในรูปแบบของ postfix
คำนิยาม
นิพจน์ในรูปแบบนำหน้าถูกสร้างขึ้นโดยไวยากรณ์ต่อไปนี้:
S > -SS
S > 0
S > 1
การแสดงออกในเครื่องหมาย postfix ถูกสร้างขึ้นโดยไวยากรณ์ต่อไปนี้:
S > SS-
S > 0
S > 1
ตัวอย่าง
Prefix notation: --01-0-01
Parentheses: -(-01)(-0(-01))
Convert: (01-)(0(01-)-)-
Postfix notation: 01-001---
กฎและเสรีภาพ
- คุณสามารถเปลี่ยนชื่อการดำเนินการและอะตอมเป็นตัวละครใดก็ได้ตราบใดที่มันสอดคล้องกัน
- รูปแบบอินพุตต้องสอดคล้องกับรูปแบบเอาต์พุต (นอกเหนือจากข้อเท็จจริงที่ว่าอินพุตอยู่ในรูปแบบของคำนำหน้าและผลลัพธ์อยู่ในรูปแบบของ postfix)
TestCase
Input Output
1 1
0 0
-01 01-
-10 10-
--01-0-01 01-001---