• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

java代码咋生成

在一个字符串中只包含有数字和大小写字母,求出该字符串中出现次数最多的数字的和,例如输入字符串“Ae5a2sd35s4eEe62a35e1ao”,输出结果:70

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与3

先采纳我,我才能提起兴致帮你写个工具方法

使用道具 举报

privatestaticvoidtest(){        Stringss="Ae5a2sd35s4eEe62a35e1ao";        Patternp=Pattern.compile("(\\d+)");        //使用正则表达式取出所有数字        Matcherm=p.matcher(ss);                Mapcc=newHashMap();                //统计所有数字的出现次数。数字为key,出现次数为value存入map        while(m.find()){                inti=Integer.valueOf(m.group(1));                if(cc.containsKey(i)){                        cc.put(i,cc.get(i)+1);                }else{                        cc.put(i,1);                }        }                //找到map中最大的value,即最大的出现次数,它对应的key则为出现最多的数字        //可能不止一个,使用循环找出所有出现最多的数字。如果都只出现1次则全部找出        intmax=Collections.max(cc.values());        for(Entryentry:cc.entrySet()){                if(entry.getValue()==max){                        System.out.println(entry.getKey()+                                        "为出现最多的数,出现次数为"+entry.getValue()+                                        ".和为"+entry.getKey()*entry.getValue());                }        }}

使用道具 举报

这玩意.百度去.很多的.

使用道具 举报

发新帖

发布任务需求已有1031289位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!