一、题目描述
将一个字符串中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。
数据范围:字符串长度满足1≤n≤100 。
二、输入描述
输入一个字符串。
三、输出描述
字符中所有出现的数字前后加上符号“*”,其他字符保持不变。
四、测试用例
测试用例1
1、输入
abc123def
2、输出
abc123def
3、说明
中间的“123”是连续数字,所以在其前后各添加一个星号。
测试用例2
1、输入
007bond
2、输出
007bond
3、说明
“007”作为一个连续数字,被星号包围,后面的字母保持原样。
五、解题思路
- 读取输入,将字符串存储在变量pInStr中;
- 创建一个StringBuilder对象res用于存储结果;
华为OD机试Java实现:数字前后加星号
该博客介绍了如何用Java解决华为在线测评中的一道题目,要求在字符串中所有整数前后添加星号。博客内容包括题目描述、输入输出说明、解题思路、Java算法源码及效果展示。
订阅专栏 解锁全文

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



