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

文秘写作网站百度开户是什么意思

文秘写作网站,百度开户是什么意思,宁波建网站公司哪家好,做徽商要做网站吗给你一个整数数组 nums,请你找出并返回能被三整除的元素 最大和。 示例 1: 输入:nums [3,6,5,1,8] 输出:18 解释:选出数字 3, 6, 1 和 8,它们的和是 18(可被 3 整除的最大和)。 …

给你一个整数数组 nums,请你找出并返回能被三整除的元素 最大和

示例 1:

输入:nums = [3,6,5,1,8]
输出:18
解释:选出数字 3, 6, 1 和 8,它们的和是 18(可被 3 整除的最大和)。

示例 2:

输入:nums = [4]
输出:0
解释:4 不能被 3 整除,所以无法选出数字,返回 0。

示例 3:

输入:nums = [1,2,3,4,4]
输出:12
解释:选出数字 1, 3, 4 以及 4,它们的和是 12(可被 3 整除的最大和)。j

解法:正难则反+贪心+分类讨论

public class Solution {public  int maxSumDivThree(int[] nums){int INF=0x3f3f3f3f;int sum =0,x1 =INF,x2=INF,y1=INF,y2=INF;for (int x:nums){sum+=x;if (x%3==1){if (x<x1){x2=x1;x1=x;}else  if(x<=2){x2=x;}}else if (x%3==2){if (x<y1){y2=y1;y1=x;}else if (x<y2){y2=x;}}}//分类讨论if (sum%3==0)return sum;else if (sum%3==1)return Math.max(sum-x1,sum-y1-y2);else return Math.max(sum-y1,sum-x1-x2);}public static void main(String[] args) {Solution solution=new Solution();int[]nums={3,6,5,1,8};System.out.println(solution.maxSumDivThree(nums));}
}

http://www.dtcms.com/wzjs/200615.html

相关文章:

  • 陕西省安康市建行 网站网站seo优化多少钱
  • 哪些网站可以在线做动图网页优化方法
  • 泰安百度做网站的网络营销实施方案
  • 做网站推广的公司完美日记网络营销策划书
  • 招聘网站建设策划书深圳sem竞价托管
  • 如何自建一个便宜的网站官方百度
  • 网站建设平台合同模板下载seo推广软件排行榜
  • 做电影网站怎样赚钱吗百度推广客服中心
  • 新疆网站建设推广百度云搜索引擎入口 百度网盘
  • 淘宝客建网站怎么做长沙百度快速优化排名
  • 遵化市城乡建设规划局网站浏览器正能量网站免费
  • 北京移动端网站优化百度seo指数查询
  • 佛山网站建设公司哪家便宜硬件优化大师下载
  • 株洲市网站关键词优化公司百度总部在哪里
  • 玉环县企业网站建设网站app开发公司
  • 生成二维码的网站上海网络推广公司网站
  • 网站一键收录营销策划公司靠谱吗
  • 做的网站侵犯美的商标赔偿多少钱seo专员的工作内容
  • 惠州市博罗县建设局网站本周热点新闻事件
  • 江西中恒建设集团有限公司网站百度在线客服系统
  • 装修设计排行榜前十名零基础seo入门教学
  • 商务服务平台西安优化seo
  • 瑞安市做网站谷歌aso优化
  • 做网站常州俄罗斯搜索引擎推广
  • 网站建设需要什么硬件系统优化软件
  • 深圳手机网站建设公司第三方网站流量统计
  • 做视频网站需要什么手续长春网站开发
  • 邢台做网站优化价格他达拉非
  • 网站网页设计尺寸商丘seo外包
  • app制作开发公司谷歌优化的网络公司