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

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

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

简单的适用正则表达式,将输入的字符串利用非数字分隔开

import java.util.*;

public class Main {
    public static void main(String[] args)  {
        Scanner scan = new Scanner(System.in);
        while (scan.hasNextLine()) {
            String input = scan.nextLine();
            String[] inputs = input.split("\\D+");
            int[] nums = new int[inputs.length];
            for (int i = 0; i < inputs.length; i++) {
                nums[i] = inputs[i].length();
            }
            Arrays.sort(nums);
            for (String item : inputs) {
                if (item.length() == nums[nums.length - 1]) {
                    System.out.print(item);
                }

            }
            System.out.print(","+nums[nums.length - 1]+"\n");

        }


    }
}
全部评论

相关推荐

迷茫的大四🐶:那你问他上班之后老实了没
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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