当前位置: 首页 > news >正文

网站建设功能模块图沈阳专业网站seo推广

网站建设功能模块图,沈阳专业网站seo推广,个人网站建设安全,网页版传奇世界题目 给你一个下标从 0 开始的数组 nums ,数组中的元素都是 正 整数。请你选出两个下标 i 和 j(i ! j),且 nums[i] 的数位和 与 nums[j] 的数位和相等。 请你找出所有满足条件的下标 i 和 j ,找出并返回 nums[i] num…

题目

给你一个下标从 0 开始的数组 nums ,数组中的元素都是  整数。请你选出两个下标 i 和 ji != j),且 nums[i] 的数位和 与  nums[j] 的数位和相等。

请你找出所有满足条件的下标 i 和 j ,找出并返回 nums[i] + nums[j] 可以得到的 最大值 

解题思路

  1. 计算元素数位和;
  2. 将相同数位和的元素通过List进行记录;
  3. 对List进行排序,取最大的两个值记录;
  4. 返回最大值。

代码展示

public class Two {public static void main(String[] args) {Two two = new Two();System.out.println(two.maximumSum(new int[]{18,43,36,13,7}));System.out.println(two.maximumSum(new int[]{10,12,19,14}));}public int maximumSum(int[] nums) {Map<Integer, List<Integer>> data = new HashMap<>();for (int i = 0; i < nums.length; i++){int num = numSum(nums[i]);List<Integer> temp = data.getOrDefault(num, new ArrayList<>());temp.add(nums[i]);data.put(num, temp);}int maxSum = -1;for (List<Integer> list : data.values()){int size = list.size();if(size < 2){continue;}Collections.sort(list);maxSum = Math.max(maxSum, list.get(size - 1) + list.get(size - 2));}return maxSum;}public int numSum(int num){int sum = 0;while (num > 0){sum += num % 10;num = num / 10;}return sum;}
}

http://www.shuangfujiaoyu.com/news/61787.html

相关文章:

  • 网站建设价格费用博为峰软件测试培训学费
  • wordpress新建菜单设置安卓优化大师旧版本
  • 深圳市建设科技促进中心网站网页设计用什么软件做
  • 专门做母婴的网站有哪些黑帽seo365t技术
  • 衡水电子商务网站建设公司网页设计
  • dede电影网站源码培训心得体会1000字
  • 最新某地方装修门户源码 php装饰公司程序 dede行业网站模板优化营商环境心得体会
  • 网站建设介绍ppt英语seo什么意思
  • 揭秘低价网站建设危害百度地图在线查询
  • 网站备案类型今日油价92汽油价格调整最新消息
  • 做淘宝客网站需要多大带宽适合交换友情链接的是
  • 网站开发最好用什么软件seo网站优化快速排名软件
  • 免费的网站发布seo外链发布工具
  • 创办网站需要哪些步骤关键词推广营销
  • 温州网站制作系统如何提高自己的营销能力
  • 宜兴做网站的联系方式网络营销的三大核心
  • 淮南网站建设公司网络推广的优势
  • 深圳外贸英文网站设计公司哪家好适合奖励自己的网站免费
  • 网站建设设计百度推广代理公司
  • 滨州做企业网站网络营销推广公司
  • 有服务器和网站代码了 怎么建站怎么把产品放到网上销售
  • 陕西省交通建设集团公司门户网站武汉网站制作
  • 网络服务提供者对在业务活动中收集的公民个人电子信息青岛关键词推广seo
  • 做网站需要多少资金贵阳seo网站推广
  • 和城乡建设部网站河北高端网站建设
  • 建一个个人网站营销策划品牌策划
  • 设计一个网站页面需要多少钱全国疫情地区查询最新
  • 网站建设氵金手指下拉十二网络推广seo怎么做
  • 木樨园网站建设公司湖南seo推广软件
  • 杭州网站开发外包公司搜狗网页搜索