题目描述
提取字符串中的最长合法简单数学表达式,字符串长度最长的,并计算表达式的值。如果没有,则返回 0 。
简单数学表达式只能包含以下内容:
0-9数字,符号+-*说明:
所有数字,计算结果都不超过long 如果有多个长度一样的,请返回第一个表达式的结果 数学表达式,必须是最长的,合法的 操作符不能连续出现,如 +--+1 是不合法的
输入描述
字符串
输出描述
表达式值
用例
| 输入 | 1-2abcd |
| 输出 | -1 |
| 说明 | 最长合法简单数学表达式是"1-2",结果是-1 |
题目解析
注意&#x
作者:胡椒时间:2024-03-26 16:20:44分类:经典句子
简介 文章浏览阅读4.6k次,点赞5次,收藏18次。华为OD机试 - 提取字符串中的最长合法简单数学表达式(Java & JS & Python & C & C++),实现:双指针/正则 + 栈/eval_华为od 最长表达式
提取字符串中的最长合法简单数学表达式,字符串长度最长的,并计算表达式的值。如果没有,则返回 0 。
简单数学表达式只能包含以下内容:
0-9数字,符号+-*说明:
所有数字,计算结果都不超过long 如果有多个长度一样的,请返回第一个表达式的结果 数学表达式,必须是最长的,合法的 操作符不能连续出现,如 +--+1 是不合法的
字符串
表达式值
| 输入 | 1-2abcd |
| 输出 | -1 |
| 说明 | 最长合法简单数学表达式是"1-2",结果是-1 |
注意&#x
郑重声明:
本站所有活动均为互联网所得,如有侵权请联系本站删除处理
上一篇:新年晚会四个人的主持词
下一篇:返回列表
Copyright 2018 Inc. AllRights Reserved. Design by 一句子网 豫ICP备2022018965号-7
一句子 www.hlwxy.com