题解 | #在字符串中找出连续最长的数字串#
在字符串中找出连续最长的数字串
https://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec
import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[]args) { Scanner input = new Scanner(System.in); StringBuilder s1 = new StringBuilder(); String s = input.nextLine(); for (int i = 0; i < s.length(); i++) { if (!Character.isDigit(s.charAt(i))) { s1.append(" "); } else { s1.append(s.charAt(i)); } } String[] split = (s1.toString()).split("\\s+"); // System.out.println(Arrays.toString(split)); Arrays.sort(split, new Comparator<String>() { @Override public int compare(String o1, String o2) { return o2.length() - o1.length(); } }); String s3 = ""; for (String s2 : split) { if (s2.length() == split[0].length()) { s3 += s2; } } System.out.println(s3 + "," + split[0].length()); } }