题解 | #在字符串中找出连续最长的数字串#
在字符串中找出连续最长的数字串
https://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec
import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { static int len = 0; public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 while (in.hasNext()) { // 注意 while 处理多个 case String str = in.next(); String[] nums = str.split("\\D+"); Arrays.stream(nums).max(Comparator.comparingInt(String::length)).ifPresent(s -> len = s.length()); Arrays.stream(nums).filter(s -> s.length() == len).forEach(System.out::print); System.out.println("," + len); } } }