3005: 【双指针】2024D-提取字符串中最长数学表达式

金币值:1 时间限制:2.000 s 内存限制:128 M
正确:110 提交:711 正确率:15.47% 命题人:

题目描述

提取字符串中的最长合法简单数学表达式,字符串长度最长的,并计算表达式的值。

如果没有,则返回0。 简单数学表达式只能包含以下内容:0-9数字,符号 +-* 

说明: 

1. 所有数字,计算结果都不超过long 

2. 如果有多个长度一样的,请返回第一个表达式的结果 

3. 数学表达式,必须是最长的,合法的 

4. 操作符不能连续出现,如 +--+1 是不合法的

输入格式

字符串

输出格式

表达式值

输入样例    复制

1-2abcd

输出样例    复制

-1