题解 | #滑动窗口在字符串中找出连续最长的数字串#
在字符串中找出连续最长的数字串
https://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while(in.hasNext()){ String line = in.nextLine(); int left=0,right =0; int len=0; String ans=""; while(right<line.length()) { if(!Character.isDigit(line.charAt(right))) { right++; left=right; } while(right<line.length()&& Character.isDigit(line.charAt(right))) { right++; } if(right-left>len){ len=right-left; ans=line.substring(left,right); } else if(right-left==len){ ans+=line.substring(left,left+len); } } System.out.println(ans+","+len); } } }