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

长安网站建设公司顺德网站开发

长安网站建设公司,顺德网站开发,英文手机网站模板,大气吉祥公司名字大全力扣每日一题:数位和相等数对的最大和 开篇 这道每日一题还是挺需要思考的,我绕晕了好久,根据题解的提示才写出来。 题目链接:2342.数位和相等数对的最大和 题目描述 代码思路 1.创建一个数组存储每个数位的数的最大值,创建一…

    力扣每日一题:数位和相等数对的最大和

开篇

 这道每日一题还是挺需要思考的,我绕晕了好久,根据题解的提示才写出来。

题目链接:2342.数位和相等数对的最大和

题目描述

在这里插入图片描述

代码思路

1.创建一个数组存储每个数位的数的最大值,创建一个数存储相加最大值
2.循环遍历每个原数组元素进行判断,先算出其数位,如果之前已有该数位的数,则进行相加,并与增强相加的最大值进行比较,判断是否需要进行修改
3.把存储数位的数组更新

代码纯享版

class Solution {public int maximumSum(int[] nums) {int[] maxnum = new int[82];int max = -1;for(int i: nums){int num = 0;int j = i;while(j > 0){num += j % 10;j /= 10;}if(a[num] > 0){max = Math.max(max, maxnum[num] + i);}maxnum[num] = Math.max(i, maxnum[num]);}return max;}
}

代码逐行解析版

class Solution {public int maximumSum(int[] nums) {int[] maxnum = new int[82]; //题目中nums[i]的最大值10^9的数位为81int max = -1; //统计最大值for(int i: nums){int num = 0; //i的数位int j = i; while(j > 0){  //i的数位:通过下面while循环取出其数位num += j % 10;j /= 10;}if(a[num] > 0){ //a[num]>0说明之前已经有这个数位的数存在,且是这个数位的最大值max = Math.max(max, maxnum[num] + i); //更新最大值}maxnum[num] = Math.max(i, maxnum[num]); //更新这个数位}return max;///返回最大值}
}

结语

 如果这道题的分享对你有帮助,点个关注,我会每天更新力扣题的讲解,与大家一起进步。

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

相关文章:

  • 网站改名字 收录郑州电商网站开发
  • 网站建设免费国外html5网站后台怎么做
  • html5个人网站源码太原网站制作最新招聘信息
  • 陕西省建设协会岗位证查询网站梁溪区住房和城乡建设局网站
  • 兰州网站建设网站建设成都市网络营销
  • 英文网站怎么切换中文桂林市建设工程质量监督站网站
  • 长春建设信息网站网络营销方式并说明理由
  • 广州网站建设价格网站如何实现微
  • 公司建网站网站建设 广告
  • 网站建设的项目计划书沈阳网站优化 唐朝网络
  • 枣强网站建设公司08影院Wordpress
  • 国外域名注册商网站网络组建论文
  • 网页设计与网站建设论述题html5网站赏析
  • 天津哪家公司做公司网站域名服务器购买
  • 网站直接做标准曲线新注册网站
  • 临海市建设局网站制作付费下载网站
  • 自己的网站做微信接口平台便民工具 网站开发
  • 最好的汽车科技网站建设1+x数字营销网站
  • 深圳自适应网站网站服务器在哪里
  • 怎样注册公司网站建立网页陕西网站制作定制
  • 做视频网站程序多少钱做网站就用建站之星
  • 电商网站前端模板湖南有实力的关键词优化
  • 广告文化网站建设wordpress禁用灯箱效果
  • 用数字做域名网站网站建设积分
  • 网站制作用的软件有哪些58招聘网站官网
  • 公司做网站还是做app国外建站网站
  • 图片链接生成网站贵州网站优化
  • 安徽商会网站建设方案帮别人设计网站的网站吗
  • 用媒体做响应式网站可以吗上海高凡猎头公司
  • 自己怎么做dj 视频网站wordpress博客是什么