连续最长的数字串(好未来2017秋招笔试)

来源:互联网 发布:qpst 不识别端口 编辑:程序博客网 时间:2024/06/05 02:41

题目:

读入一个字符串 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);}}


阅读全文
0 0
原创粉丝点击