zoukankan      html  css  js  c++  java
  • 连续最长的数字串(好未来2017秋招笔试)

    题目:

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


    输入描述:

    测试输入包含 1 个测试用例,一个字符串 str,长度不超过 255。

    输出描述:

    在一行内输出 str 中里连续最长的数字串。

    输入例子:

    abcd12345ed125ss123456789

    输出例子:

    123456789


    java版本的代码实现:

    package cn.cat.test;
    
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class Test {
    
    	/** 连续最长的数字串(好未来2017秋招笔试)
    	 * @Description: 
    	 * @author gwj
    	 * @Created 2017年9月20日 下午2:46:50 
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		String str = "abcd12345ed125ss123456789";
    		//使用正则来剥离出数值
    		Pattern compile = Pattern.compile("\d+");
    		Matcher matcher = compile.matcher(str);
    		String maxNumStr = "";
    		while (matcher.find()) {
    			if (matcher.group().length() > maxNumStr.length()) {
    				maxNumStr = matcher.group();
    			}
    		}
    		System.out.println(maxNumStr);
    	}
    
    }
    


  • 相关阅读:
    原根
    FFT
    bzoj3991[SDOI2015]寻宝游戏
    bzoj3990[SDOI2015]排序
    序列自动机
    bzoj4032[HEOI2015]最短不公共子串
    2015.8.28 字符串
    bzoj2821作诗
    bzoj2741【FOTILE模拟赛】L
    一个牛人给java初学者的建议
  • 原文地址:https://www.cnblogs.com/catgwj/p/7604869.html
Copyright © 2011-2022 走看看