题解 | #在字符串中找出连续最长的数字串#

在字符串中找出连续最长的数字串

https://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec


import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String str = scanner.nextLine().toLowerCase();
        String newStr = str.replaceAll("([0-9]+)", "*$1");
        String newStr1 = newStr.replaceAll("([a-z])", "");

        String[] array = newStr1.split("\\*");
        int maxLength = 0;
        
        for (String s : array) {
            if (s.length() > maxLength) {
                maxLength = s.length();               
            }
        }

        StringBuilder stringBuilder = new StringBuilder();
         for (String s : array) {
             if(s.length()==maxLength){
            stringBuilder.append(s);
             }
        }
        stringBuilder.append(",");
        stringBuilder.append(maxLength);
        System.out.println(stringBuilder.toString());

    }
}
全部评论

相关推荐

Twilight_m...:经典我朋友XXXX起手,这是那种经典的不知道目前行情搁那儿胡编乱造瞎指导的中年人,不用理这种**
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-03 16:22
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务