测试点1和2RE的原因
查看原帖
测试点1和2RE的原因
174157
wuerlang楼主2024/10/4 08:13

解决#1RE,要注意“可能出现多余括号情况”。一是左右括号配对的数量问题,二是配对的顺序问题,即顺序必须是先左后右才是合法的,如)2+3(是不合法的。 解决办法:对于多余的右括号),即没有左括号与之配对的,删除即可;若最后左括号多,则在字符串尾部添加相应个数的右括号即可。

解决#2RE,要注意“数据可能会出现负数情况”。即对于出现的-,未必是双目运算符的-,可能是负数的标示符。例如:2+-3。 解决办法:对于最左侧的-,以及+-*/^(右侧的-,都和右侧的数值组合成负数。

2024/10/4 08:13
加载中...