由後往前看
遇到p~z之間的字則表示「增加一句」
遇到N為「減少一句和增加一句」,意思就是沒有動作,但在句子少於1時,因為不會有負數個句子,所以輸出no
遇到C、D、E、I為「減少兩句和增加一句」,意思是「句子減1」,但在句子少於2時,因為不會有負數個句子,所以輸出no
由後往前看
遇到p~z之間的字則表示「增加一句」
遇到N為「先減少一句,然後增加一句」,意思就是「沒有動作」,但在句子少於1時,因為不會有負數個句子,所以輸出NO
遇到C、D、E、I為「先減少兩句,然後增加一句」,意思是「句子減1」,但在句子少於2時,因為不會有負數個句子,所以輸出NO
1.從字串後面開始搜尋2.遇到p~z就丟入stack中3.遇到N就pop一個值將它加上N再push進去4.遇到C,D,E,I就pop兩個值,將他們合併起來再在前頭加上C,D,E或I再push回去。5.直到若pop不出值,或是最後stack的size並非1就是有錯誤6.注意條件0