当前位置:网站首页>数组与字符串12-数组拆分
数组与字符串12-数组拆分
2022-08-03 05:25:00 【花开花落夏】
数组拆分
一 题目
来源:leetcode官网
给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), …, (an, bn) ,使得从 1 到 n 的 min(ai, bi) 总和最大。返回该最大总和 。
二 解题
将字符串排序,最小的和次小的一组,再次和更次一组,依次排,这样就能取到第二大,第四大等等的元素,使得min(ai, bi) 总和最大。
class Solution {
public int arrayPairSum(int[] nums) {
int tmp;
int result=0;
Arrays.sort(nums);
tmp=0;
while (tmp< nums.length){
result+=nums[tmp];
tmp+=2;
}
return result;
}
}

边栏推荐
- classpath:与classpath*的比较
- MATLAB给多组条形图添加误差棒
- Difference between @JsonProperty and JSONField?
- ZEMAX | 在设计抬头显示器(HUD)时需要使用哪些工具?
- [frp intranet penetration]
- Delightful Nuxt3 Tutorial (2): Build a Blog Quickly and Easily
- c#,.net 下载文件 设置断点
- ZEMAX | 在OpticStudio中建立扩增实境(VR)头戴式显示器
- C# Base64加密
- 六、对比Vector、ArrayList、LinkedList有何区别?(设计、性能、安全)
猜你喜欢
随机推荐
浮点型数据在内存中存储的表示
g++参数说明
自监督论文阅读笔记Efficient Self-supervised Vision Pretraining with Local Masked Reconstruction
损失函数(第五周)
6. What is the difference between Vector, ArrayList and LinkedList?(design, performance, safety)
设备树解析源码分析<devicetree>-1.基础结构
队列方法接收串口的数据
深度学习基本概念
关于梯度下降法的一些优化方法
寄存器常见指令
ZEMAX | 如何倾斜和偏心序列光学元件
MMU 介绍-[TBL/page table work]
002_旭日X3派初探:TogetherROS安装
POE交换机全方位解读(中)
ZEMAX | 绘图分辨率结果对光线追迹的影响
ZEMAX | 在 OpticStudio 中使用自由曲面进行设计
C# 数组之回溯法
自监督论文阅读笔记 SimCLRV2 Big Self-Supervised Models are Strong Semi-Supervised Learners
opencv透视变化
Makefile








