题解 | #滑动窗口在字符串中找出连续最长的数字串#
在字符串中找出连续最长的数字串
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);
}
}
}
格力公司福利 347人发布
