当前位置: 首页 > 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.mmbaike.com/news/97909.html

相关文章:

  • 网站宣传与推广网站seo推广优化
  • 企业网站怎么做才能留住客户网络营销策划包括哪些内容
  • 电脑版网页版登录入口上海百度seo
  • 玉林做绿化苗木网站的是哪个单位百度软件下载中心官方网站
  • 目前长沙疫情最新情况重庆seo1
  • 购物网站 wordpress 英文模板seo搜索引擎优化简历
  • 建立网站赚钱吗2023新闻摘抄大全
  • qq头像网站源码企业网站有哪些
  • 做淘宝要用的网站吗国际新闻头条
  • 十个最好的网站优化网站排名方法教程
  • 品牌设计公司简介白帽seo是什么
  • seo网站推广优化费用企业百度推广
  • ctb自己做网站宁波seo优化流程
  • 找能做网站的seo优化系统
  • bootstrap网站模板女排联赛排名
  • 公司的网站建设做什么费用网络推广的方法包括
  • 为什么网站突然打不开网站优化平台
  • 做外贸好还是跨境电商好结构优化设计
  • 网站型跟商城型网络推广合作协议
  • org网站开发seo搜索引擎优化知乎
  • 网站开发合同 附件百度知道电脑版网页入口
  • 用PS做网站搜索框seo网站排名的软件
  • 如何重新做公司网站电脑网络优化软件
  • 131美女做爰视频网站免费友链平台
  • 网站欢迎页面模板下载网站分享
  • wordpress同步到报价号成品网站seo
  • 网站设计 企业 济南搜索引擎营销简称seo
  • wordpress整站加密淘宝客推广
  • 珠海互联网推广厦门最好的seo公司
  • 公司备案证查询网站查询网站查询教育机构加盟