Yasal Uyarı: Hayır, bu bir dizeyi tersine çevirmek için bir şaka zorluğu değildir.
Görev
Desteklenecek tek bir işlem vardır: çıkarma ( -
).
Ayrıca destekleyecek sadece iki atomunuz var: sıfır ( 0
) ve bir ( 1
).
Burada, önek gösterimi -AB
postfix göstergesine eşdeğerdir AB-
, burada A
ve B
ifadelerdir.
Göreviniz, önek gösterimindeki bir ifadeyi postfix gösterimindeki eşdeğerine (yinelemeli olarak) dönüştürmektir.
Tanımlar
Ön ek gösterimindeki bir ifade aşağıdaki dilbilgisi tarafından oluşturulur:
S > -SS
S > 0
S > 1
Postfix gösterimindeki bir ifade aşağıdaki dilbilgisi tarafından oluşturulur:
S > SS-
S > 0
S > 1
Misal
Prefix notation: --01-0-01
Parentheses: -(-01)(-0(-01))
Convert: (01-)(0(01-)-)-
Postfix notation: 01-001---
Kurallar ve özgürlük
- İşlemi ve atomları, tutarlı olduğu sürece hangi karakterle yeniden adlandırabilirsiniz.
- Girdi biçimi, çıktı biçimiyle tutarlı olmalıdır (girdinin önek gösteriminde ve çıkışın düzeltme sonrası gösteriminde olması dışında).
Test durumu
Input Output
1 1
0 0
-01 01-
-10 10-
--01-0-01 01-001---
Kredi testcases Dada .