华为OD机试 – 提取字符串中的最长合法简单数学表达式(Java & JS & Python & C & C++)
题目描述
提取字符串中的最长合法简单数学表达式,字符串长度最长的,并计算表达式的值。如果没有,则返回 0 。
简单数学表达式只能包含以下内容:
- 0-9数字,符号+-*
说明:
- 所有数字,计算结果都不超过long
- 如果有多个长度一样的,请返回第一个表达式的结果
- 数学表达式,必须是最长的,合法的
- 操作符不能连续出现,如 +–+1 是不合法的
输入描述
字符串
输出描述
表达式值
用例
| 输入 | 1-2abcd |
| 输出 | -1 |
| 说明 | 最长合法简单数学表达式是”1-2″,结果是-1 |
题目解析
注意&#x
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/59b102a33a.html
相关推荐
-
【海贼王编程冒险 – C语言海上篇】C语言如何实现简单的三子棋游戏?
目录 1 -> 模块简介 2 -> test.c 3 -> game.c 4 -> game.h 1 -> 模块简介 test.c:测试游戏逻辑 ga…
1天前 -
【EasyX】使用C/C++实现 流星雨效果(配上详细注释解释)
🎊专栏【EasyX】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【Love Story】 ǹ…
1天前 -
Android 音频策略(音频优先级,音频输入输入,声音优先级)
1、音频设备 音频设备(/system/core/include/system/audio.h) enum { AUDIO_DEVICE_NONE = 0x0, /* reserv…
移动开发 1天前 -
Android 使用 registerForActivityResult() 打开系统相册或相机获取图像
一、简介 当使用了 AndroidX 后,发现 `startActivityForResult()` 标记为过时了,而是推荐我们使用 `registerForActivityRes…
移动开发 1天前 -
安装chromadb遇到的问题与python3升级
环境: python 3.10 , centos 7.x 使用 pip3 install chromadb 时,遇到以下问题。 问题1: gcc note: This error …
1天前 -
adb命令丨adb push命令大全
【ADB命令】adb push命令总结 adb push命令大全操控手机和指令 运行在 Android 设备上的adb后台进程 执行 adb shell ps | grep adb…
移动开发 1天前 -
Android中ANR的分析和解决
一、认识ANR 1、 ANR的定义 ANR,是“Application Not Responding”的缩写,即“应用程序无响应”。如果你应用程序在UI线程被阻塞太长时间,就会出现…
移动开发 1天前 -
Android从一个APP跳转到另外一个APP
1、从当前APP去全新启动另外一个目标APP(非覆盖同一个进程): 启动另外一个目标APP(非覆盖原来APP的方式) 1、当前APP加入获取权限声明:(不加入权限检查,没法启动目标…
移动开发 1天前 -
QMUI框架解析:一个介绍Android的全面框架
随着移动应用的快速发展,开发者需要面对不断增长的需求和复杂的技术挑战。为了提高开发效率并保持应用的稳定性和一致性,许多开发者转向使用框架来构建和管理他们的Android应用程序。在…
移动开发 1天前
