题解 | #在字符串中找出连续最长的数字串#

在字符串中找出连续最长的数字串

http://www.nowcoder.com/practice/2c81f88ecd5a4cc395b5308a99afbbec

简单点

/**
输入一个字符串,返回其最长的数字子串,以及其长度。
若有多个最长的数字子串,则将它们全部输出(按原字符串的相对位置)
本题含有多组样例输入。

输入描述:
输入一个字符串。1<=len(字符串)<=200

输出描述:
输出字符串中最长的数字字符串和它的长度,中间用逗号间隔。
如果有相同长度的串,则要一块儿输出(中间不要输出空格)。
*/
import java.util.*;
public class Main{
    public static void main(String[]args){
        //输入一个字符串。1<=len(字符串)<=200
        Scanner input=new Scanner(System.in);
        while(input.hasNextLine()) {
        	String str=input.nextLine();
            String[]str2=str.split("[^0-9]");
            int len=str2.length;
           
            int maxlen=0;
            for(int i=0;i<len;i++) {
                if(str2[i].length()>maxlen) {
                    maxlen=str2[i].length();
                }
            }
            for(int i=0;i<len;i++) {
                if(str2[i].length()==maxlen) {
                    System.out.print(str2[i]);
                //	System.out.println(str2[i]);
                } 
            }System.out.print(","+maxlen);
            }
       
    }
}
全部评论

相关推荐

就在我现在公司的隔壁每天经过都唏嘘不已(就是羡慕)什么时候可以到这里上班啊
柯基在debug:从大学毕业投简历到现在了,应届的时候我都面到终面了,现在工作四年了连简历初筛都过不了了
投递莉莉丝游戏等公司10个岗位
点赞 评论 收藏
分享
Rena1ssanc...:对的,要是面评没太烂,勤更新简历等捞就行了,腾讯可以无限复活
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
06-27 18:45
中山大学 Ruby
25届应届毕业生,来广州2个礼拜了,找不到工作,绝望了,太难过了…
应届想染班味:9爷找不到工作只能说明,太摆了或者太挑了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务