1799: 【2019冬令营栈与递归】前缀转后缀(prefix)
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
命题人:
提交:1
解决:0
题目描述
我们现实生活中通常使用中缀表达式,但在计算机里会用到前缀表达式以及后缀表达式,他们的含义如下:
前缀:先写运算符,接着是第一个操作数,最后是第二个操作数;
后缀:先写第一个操作数,接着写第二个操作数,最后写运算符。
如中缀表达式3 + 4,在前缀表示为+ 3 4,在后缀里表示为3 4 +,而(5 - 4)- 2的前缀为- - 5 4 2,后缀为5 4 - 2 -。
你的任务是输入一个前缀表达式,输出它所对应的后缀表达式。
前缀:先写运算符,接着是第一个操作数,最后是第二个操作数;
后缀:先写第一个操作数,接着写第二个操作数,最后写运算符。
如中缀表达式3 + 4,在前缀表示为+ 3 4,在后缀里表示为3 4 +,而(5 - 4)- 2的前缀为- - 5 4 2,后缀为5 4 - 2 -。
你的任务是输入一个前缀表达式,输出它所对应的后缀表达式。
输入
输入一个前缀表达式,运算符只有“+”和“-”,操作数都是只有1个位数字(0到9),运算符和操作数之间都用一个空格隔开,表达式没有前导空格。每个表达式都是合法的,并且运算符不超过20个。
输出
输出对应的后缀表达式。
样例输入
+ 3 4
样例输出
3 4 +