6084 - 程序员输入问题

题目描述

程序员输入程序出现差错时,可以采取以下的补求措施:按错了一个键时,可以补按一个退整符“#”,以表示前一个字符无效;发现当前一行有错,可以按一个退行符“@”,以表示“@”与前一个换行符之间的字符全部无效。

例如,在终端上输入了这样两行字符:

PRKJ##OGRAN#M LX;

VAR@CONST N:#=10;

则实际有效的是:

PROGRAM LX;

CONST N=10;

输入

输入一行字符,个数不超过100 。

输出

输出一行字符,表示实际有效字符。

样例

输入

sdfosif@for(ii#=1,#;i<.#=8;i+++#);

输出

for(i=1;i<=8;i++);
说明

通过栈的特点来模拟题意,按错了一个键时,可以补按一个退整符“#”,这时就让字符出栈;发现当前一行有错,可以按一个退行符“@”,这时就要清空栈。

题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 313
通过人数 166
金币数量 4 枚
难度 基础


上一题 下一题