当前位置: 首页 > 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.rdtb.cn/news/14130.html

相关文章:

  • 网站开发功能脑图免费企业网站管理系统
  • 龙江手机网站建设网络服务公司经营范围
  • 浙江杭州seo网站建设网站优化app推广好做吗
  • 创建公司网站需要注意什么河南郑州做网站的公司
  • 百度搜索引擎api北京百度推广seo
  • 昆明网站建设报价seo关键词优化提高网站排名
  • 做网站资料准备查排名网站
  • 网页模板哪个网站可以下载搜索引擎下载入口
  • wordpress副标题怎么写seo服务外包客服
  • 威海北京网站建设查收录网站
  • 小说网站怎么用html做如何建立自己的网络销售
  • 深圳网站建设加盟seo技术专员招聘
  • 网站竞价 英文电脑培训中心
  • 会网站开发 不会软件如何进行线上推广
  • 取名网站怎么做多层次网络营销合法吗
  • 自己做网站赚钱网络销售真恶心
  • 重庆快速网站建设北京推广
  • 卓越 网站2023年8月新冠又来了
  • 建设网站应该怎么做百度竞价托管代运营公司
  • 网站开发代码建个网站费用大概多少钱一年
  • 国外对旅游网站的建设搭建网站基本步骤
  • 网站开发个人简历word下载怀来网站seo
  • 江苏网站建设 博敏网站疫情放开最新消息今天
  • 开发网站公司12345浏览器网址大全
  • 绝对大气漂亮的响应式网站后台模板小红书软文案例
  • 怎么自己在百度上做网站重庆seo网络推广
  • 深圳网站建设定制百度认证官网申请
  • 商城网站建设基础设计汕头网站建设方案优化
  • 前端旅游网站行程怎么做河南品牌网络推广外包
  • 成都高校网站建设服务公司进行网络推广