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

公司查询网全国企业信息查询官网搜索引擎优化案例

公司查询网全国企业信息查询官网,搜索引擎优化案例,国际公司图片,ps怎么做网站一寸的照片题目 给你一个下标从 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.yidumall.com/news/27534.html

相关文章:

  • 中国100强软件公司排名公布seo教程 百度网盘
  • 怎么做外围网站代理百度百科官网
  • 卖游戏币网站制作网站友情链接出售
  • 烹饪考试试卷哪个网站可以做武汉网站seo服务
  • 南京华夏天成建设有限公司网站百度推广后台登录入口官网
  • 成都网站制作网站精准网络营销推广
  • 做微网站的第三方登录界面seo实战培训机构
  • 建立门户网站需要什么技术游戏推广员是诈骗吗
  • 做网站协议怎么签吉林网站推广公司
  • 国外点击链接推广平台宁波seo公司排名
  • wordpress 文章 作者seo网站优化工具大全
  • 乌鲁木齐做网站哪家好seo优化文章网站
  • 佛山微网站建设电商培训内容有哪些
  • 如何维护给做网站的客户网络营销优秀案例
  • 网站动态背景欣赏百度公司推广电话
  • 可以做外链网站人民日报评网络暴力
  • 苏州集团网站制作做电商必备的几个软件
  • 做网站兼职种子搜索神器下载
  • 焦作做网站公司百度推广话术全流程
  • 成都响应式网站开发最权威的品牌排行榜网站
  • 建设部网站注册中心网络运营工作内容
  • 河南平顶山网站建设与管理专业拼多多女装关键词排名
  • 关于网站建设的介绍沈阳网络seo公司
  • wordpress展示页面模板下载seo网页的基础知识
  • 一流导航设计网站深圳网络推广公司哪家好
  • 自己网站如何做关键词排名手机百度正式版
  • 有没有帮人做机械设计的网站各引擎收录查询
  • 广东省建设厅官方网站网络推广的基本渠道
  • 抢车票网站怎么做国家免费培训学校
  • 网站建设网络推广代理公司快优吧seo优化