一、题目描述
输入字符串s,输出s中包含所有整数的最小和。
说明:
字符串s,只包含 a-z A-Z ± ;合法的整数包括
- 正整数 一个或者多个0-9组成,如 0 2 3 002 102
- 负整数 负号 – 开头,数字部分由一个或者多个0-9组成,如 -0 -012 -23 -00023
二、输入描述
包含数字的字符串。
三、输出描述
所有整数的最小和。
| 输入 | 输出 | 说明 |
|---|---|---|
| bb1234aa | 10 | 1+2+3+3=10 |
| b12-34aa | -31 | 1+2+(-34) = -31 |
四、解题思路
题读百遍,其义自见。
- 输入一个包含数字的字符串;
- 求出字符串中所有数字之和的最小值
比如:
b12-34aa
1+2+(-34) = -31就是最小值。
也就是说,
华为OD机试:求字符串中整数最小和
该博客详细介绍了华为OD机试2023B卷的一道题目,要求从输入字符串中找出所有整数并计算最小和。解题思路包括识别整数、负数的处理,以及使用Java算法源码实现。博主提供了输入输出示例,并强调了刷题的重要性。
订阅专栏 解锁全文
1989

被折叠的 条评论
为什么被折叠?



