华为OD机试 – 提取字符串中的最长合法简单数学表达式(Java & JS & Python & C & C++)
题目描述
提取字符串中的最长合法简单数学表达式,字符串长度最长的,并计算表达式的值。如果没有,则返回 0 。
简单数学表达式只能包含以下内容:
- 0-9数字,符号+-*
说明:
- 所有数字,计算结果都不超过long
- 如果有多个长度一样的,请返回第一个表达式的结果
- 数学表达式,必须是最长的,合法的
- 操作符不能连续出现,如 +–+1 是不合法的
输入描述
字符串
输出描述
表达式值
用例
| 输入 | 1-2abcd |
| 输出 | -1 |
| 说明 | 最长合法简单数学表达式是”1-2″,结果是-1 |
题目解析
注意&#x
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/829235619f.html
相关推荐
-
94.二叉树的中序遍历
94.二叉树的中序遍历 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例 1: 输入:root = [1,null,2,3] 输出:[1,3,2] 示例 2: …
1天前 -
SpringBoot之结合前端Axios及其他多种方式下载文件
SpringBoot之结合前端Axios及其他多种方式下载文件 文章目录 SpringBoot之结合前端Axios及其他多种方式下载文件 1. 后端 1. 文件下载工具类 2. 文…
人工智能 1天前 -
宠物处方单子怎么开,宠物门诊处方管理软件教程
宠物处方单子怎么开,宠物门诊处方管理软件教程 一、前言 宠物店电子处方软件操作教程以 佳易王宠物店电子处方管理系统V16.0为例说明。 如图,在开处方的时候,点击导航栏菜单,兽医…
1天前 -
C Sharp、.NET FrameWork框架、.NET Core
C#概念及特点 C#是微软(Microsoft)公司基于.NET FrameWork框架设计的面向对象的程序设计语言,并且是类型安全的强类型语言。C#高级语言是运行在.NET Fr…
1天前 -
首页热卖推荐商品显示axios异步请求数据动态渲染实现
flex-wrap属性: 默认情况下,项目都排在一条线(又称“轴线”)上。flex- wrap属性定义,如果一条轴线 排不下,如何换行? flex-wrap:wrap 该样式用于设…
人工智能 1天前 -
判断当前设备是不是安卓或者IOS?
代码(重要点): 当前文件要是 xxx.js文件,就需要写好代码后调用才会执行: // 判断是不是安卓 const isAndroid = () => { return /a…
1天前 -
leetcode回溯问题总结 Python
目录 一、理论基础 二、例题 1. 排列问题 (1)无重复元素的排列问题 (2)有重复元素的排列问题 2. 组合问题 (1)无重复元素的组合问题 (2)无重复元素的子集问题 (3)…
算法结构 1天前 -
使用nsga-2(gamultiobj)实现matlab多目标规划
文章目录 gamultiobj函数基本知识点 使用NSGA-II(gamultiobj)求解多目标优化算法-线性规划 使用NSGA-II(gamultiobj)求解多目标优化算法-…
1天前 -
随机森林和决策树区别
随机森林(Random Forest)和决策树(Decision Tree)是两种不同的机器学习算法,其中随机森林是基于决策树构建的一种集成学习方法。以下是它们之间的主要区别: 决…
算法结构 1天前
