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);
    	}
    
    }
    


  • 相关阅读:
    武器排序HDU3293:sort
    sata硬盘id
    root sysroot chroot rootfs解析
    软件版本周期
    shell字符串的截取的问题
    游戏脚本
    udevadm使用
    vfat linux 大小写问题
    vmware 虚拟机性能优化
    日期被修改
  • 原文地址:https://www.cnblogs.com/catgwj/p/7604869.html
Copyright © 2011-2022 走看看