读入一个字符串str,输出字符串str中的连续最长的数字串

来源:互联网 发布:西安市爱知中学 编辑:程序博客网 时间:2024/06/05 02:43
import java.util.Scanner;public class Main{    public static void main(String[] args){        Scanner sc = new Scanner(System.in);        String str = sc.next();        char[] array = str.toCharArray();        int l=0,r=0;        int maxL = l, maxR = r;        int max = 0;        while(r != array.length){            if(l == r){                if(array[l] >= 'a' && array[l] <= 'z'){                    l++;                    r++;                }else{                    r++;                }            }else{                if(array[r] >= 'a' && array[r] <= 'z'){                    if(r-l > max){                        max = r-l;                        maxL = l;                        maxR = r;                    }                    l = r;                               }else{                    r++;                    if(r == array.length){                        if(r-l > max){                            max = r-l;                            maxL = l;                            maxR = r;                        }                    }                }            }        }        for(int i=maxL; i<maxR; i++){            System.out.print(array[i]);        }     }   }
0 0
原创粉丝点击