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

无锡模板建站上海外贸官网

无锡模板建站,上海外贸官网,统计网络网站建设的目的,免费网站空间哪个好给你一个下标从 0 开始的数组 nums ,数组中的元素都是 正 整数。请你选出两个下标 i 和 j(i ! j),且 nums[i] 的数位和 与 nums[j] 的数位和相等。 请你找出所有满足条件的下标 i 和 j ,找出并返回 nums[i] nums[j]…

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

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

示例 1:

输入:nums = [18,43,36,13,7]
输出:54
解释:满足条件的数对 (i, j) 为:
- (0, 2) ,两个数字的数位和都是 9 ,相加得到 18 + 36 = 54 。
- (1, 4) ,两个数字的数位和都是 7 ,相加得到 43 + 7 = 50 。
所以可以获得的最大和是 54 。

示例 2:

输入:nums = [10,12,19,14]
输出:-1
解释:不存在满足条件的数对,返回 -1 。

思路一:哈希表

c++解法

class Solution {
public:int maximumSum(vector<int>& nums) {int n = nums.size();int res = -1;unordered_map<int, int> hashmap;for (int i = 0; i < n; i ++){int sum = 0, x = nums[i];while (x) sum += x % 10, x /= 10;if (hashmap[sum]) res = max(hashmap[sum] + nums[i], res);hashmap[sum] = max(nums[i], hashmap[sum]);}return res;}
};

分析:

利用哈希表存储数位和,当查询时发现哈希表值相同时计算两数之和最大值,最后返回最大值即可

总结:

本题考察哈希表的运用,利用哈希表对应数位和相同,找到最大值

http://www.yayakq.cn/news/299530/

相关文章:

  • 做配资网站重庆网站建设咨询
  • 荆州网站seo甘肃网站建设方案及案例
  • 如何查询网站是否备案互联网推广
  • 都匀网站制作公司wordpress如何添加表格
  • 资阳市网站建设如何做凡客网站
  • 三亚网站建设美工管理网站英文
  • 网站建设主结构小说网站怎么做原创
  • 中山企业网站制作wordpress 视频 主题
  • 购物网站代码吉林网页制作公司
  • 做期货网站wordpress 懒加载插件
  • 开发网站公司如何运营做网站个人备案
  • 网站如何报备WordPress邮箱注册慢
  • 乐云seo网站建设公司根据网站开发app
  • 网站备案好不好怎么注册公司公众号微信号
  • 做网站要遵守的基本原则建立网站大概需要多长时间
  • 手游做网站推广应该怎么做郑州高端网站案例
  • 网站推广主要是做什么洛阳小程序定制
  • 什么网站利于优化网站顶部轮播怎么做的
  • 网站个人主页模板一级a做爰网站中国
  • 适合0基础网站开发软件seo培训学校
  • dw做的网站怎么放到服务器上网站恢复正常
  • 做动态的网站的参考资料有哪些学网页设计培训班
  • 手机网站开发平台深圳网站建设便捷
  • 1688网站入口通辽北京网站建设
  • 景观设计方案网站网站建设资金筹措的方案
  • 沈阳哪家网站制作公司比较好广东省建筑安全员证查询官网
  • 晟合建设集团网站托管公司哪家好
  • 外贸营销网站建设公司企业网站建设457216336
  • 朝阳港网站建设方案九龙坡网站建设多少钱
  • 温州网站建设公司哪个好WordPress料神