Java写题解的第5天 | #表示数字#

表示数字

http://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6

解题思路:模拟,遍历

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String s = "";
        while ((s = br.readLine()) != null) {
            StringBuilder sb = new StringBuilder();
            int index = 0;
            while (index < s.length()) {
                if (Character.isDigit(s.charAt(index))) {
                    sb.append('*');
                    while (index < s.length() && Character.isDigit(s.charAt(index))) {
                        sb.append(s.charAt(index));
                        index++;
                    }
                    sb.append('*');
                } else {
                    sb.append(s.charAt(index));
                    index++;
                }
            }
            System.out.println(sb.toString());
        }
        br.close();
    }
}
全部评论
不知道该说什么啦,我自己调了半天,愣是有问题,看到答案后豁然开朗,真是为自己的智商捉急呀!
点赞 回复 分享
发布于 2022-03-07 11:11

相关推荐

好久没来牛客了,今天面试了一个实习生,感觉对方形象乱糟糟的,头发像鸡窝,像刚睡醒就来面试了,第一印象直接大打折扣,感觉我没有受到应有的尊重,再加上对方业务能力也一般,我直接挂掉;大家面试的时候还是好好收拾一下自己吧,争取给面试官留下个好印象,面试这东西还是存在眼缘的
MinJerous:更在乎本质,应该看候选人是否和岗位需要的能力匹配。洗脸/不洗头都无所谓吧,说不定人家刚刚通宵准备,就是为了这场面试呢?你挂掉他核心原因还是他能力不行,而不是形象。就算形象好点,能力不行你敢给过吗,不怕后面+1质疑你
点赞 评论 收藏
分享
在看数据的傻狍子很忙碌:学生思维好重,而心很急,自己想想真的能直接做有难度的东西吗?任何错误都是需要人担责的,你实习生可以跑路,你的同事领导呢
点赞 评论 收藏
分享
评论
3
2
分享

创作者周榜

更多
牛客网
牛客企业服务