Skip to content

服务器托管,北京服务器托管,服务器租用-价格及机房咨询

Menu
  • 首页
  • 关于我们
  • 新闻资讯
  • 数据中心
  • 服务器托管
  • 服务器租用
  • 机房租用
  • 支持中心
  • 解决方案
  • 联系我们
Menu

华为OD机试真题 Java 实现【表示数字】【牛客练习题】

Posted on 2023年9月20日 by hackdl

一、题目描述

将一个字符串中所有的整数前后加上符号“*”,其他字符保持不变。连续的数字视为一个整数。

数据范围:字符串长度满足1≤n≤100 。

二、输入描述

输入一个字符串。

三、输出描述

字符中所有出现的数字前后加上符号“*”,其他字符保持不变。

四、解题思路

  1. 读取输入,将字符串存储在变量pInStr中;
  2. 创建一个StringBuilder对象res用于存储结果;
  3. 遍历字符串pInStr的每个字符,判断是否为数字;
    • 如果当前字符是数字,则在res中添加字符’*’;
    • 接着,将连续的数字添加到res中,直到遇到非数字字符为止;
    • 最后,在res中添加字符’*’;
    • 如果当前字符不是数字,则直接将其添加到res中;
  4. 将res转换为字符串并返回作为结果;

五、Java算法源码

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    while (sc.hasNextLine()) {
        System.out.println(markNum(sc.nextLine()));
    }
}

private static String markNum(String pInStr) {
    StringBuilder res = new StringBuilder();
    for (int i = 0; i  pInStr.length(); ) {
        if (pInStr.charAt(i) >= '0' && pInStr.charAt(i)  '9') {
            res.append('*');
            while (i  pInStr.length() && pInStr.charAt(i) >= '0' && pInStr.charAt(i)  '9') {
                res.append(pInStr.charAt(i++));
            }
            res.append('*');
        } else {
            res.append(pInStr.charAt(i++));
        }
    }
    return res.toString();
}

六、效果展示

🏆下一篇:华为OD机试真题 Java 实现【基站维修工程师】【2023Q1 200分】,附详细解题思路

🏆本文收录于,华为OD机试(JAVA)(2022&2023)

本专栏包含了最新最全的2023年华为OD机试真题,有详细的分析和Java解答。已帮助1000+同学顺利通过OD机考。专栏会持续更新,每天在线答疑。

服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net

相关推荐: 视频怎么转换成GIF?学会这招就能制作表情包了

  现在手机里不准备点表情包,都不好意思随便跟别人微信聊天。作为社交聊天、娱乐搞笑的必备,表情包往往能生动地表达我们的状态和极其复杂的内心活动。而现在流传广的表情包,大多数则是取材自影视剧。有的时候我们想要用视频制作gif动图,但是视频转动态图片怎么转?方法很…

Related posts:

  1. idc服务器托管收费价格一般是多少
  2. 服务器托管:安全稳定的选择
  3. 深入了解服务器托管经营范围
  4. 大带宽服务器的带宽是多少
  5. 重庆电信服务器托管云空间价格表

服务器托管,北京服务器托管,服务器租用,机房机柜带宽租用

服务器托管

咨询:董先生

电话13051898268 QQ/微信93663045!

上一篇: 浅谈TCP和UDP
下一篇: 月近万次发布,故障率

最新更新

  • SonarQube系列-架构与外部集成
  • 说透MySQL:从数据结构到性能优化,附实际案例和面试题
  • 产品经理如何使用集简云实现工作流程自动化?
  • GaussDB技术解读系列:运维自动驾驶探索
  • springboot高级教程基于 redis 通过注解实现限流

随机推荐

  • 托管服务器租用:稳定高效的IT解决方案
  • 探讨服务器托管和租用的优劣比较
  • 上海机房服务器托管cn2的线路
  • 探析服务器托管技术指标
  • 深度剖析机柜费用:成本构成、节省方案

客服咨询

  • 董先生
  • 微信/QQ:93663045
  • 电话:13051898268
  • 邮箱:dongli@hhisp.com
  • 地址:北京市石景山区重聚园甲18号2层

友情链接

  • 服务器托管
  • 机房租用托管
  • 服务器租用托管
©2023 服务器托管,北京服务器托管,服务器租用-价格及机房咨询 京ICP备13047091号-8