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

力扣16. 最接近的三数之和

给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在恰好一个解。

示例 1:

输入:nums = [-1,2,1,-4], target = 1
输出:2
解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。

示例 2:

输入:nums = [0,0,0], target = 1
输出:0
/*** @param {number[]} nums* @param {number} target* @return {number}*/
var threeSumClosest = function (nums, target) {nums.sort((a, b) => a - b)let max = 99999for (let i = 0; i < nums.length; i++) {let left = i + 1, right = nums.length - 1while (left < right) {let sum = nums[left] + nums[right] + nums[i]if (Math.abs(sum - target) < Math.abs(max - target)) {max = sum}if(sum<target){left++}else{right--}}}return max
};

相关文章:

  • Kotlin 泛型
  • 处理一对多的映射关系
  • HCIP的学习(27)
  • 基于SpringBoot+Vue的公园管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
  • Spring高手之路19——Spring AOP注解指南
  • 【云原生】Docker Compose 使用详解
  • Python 关于字符串格式化
  • C++ : 模板初阶
  • MFC实现守护进程,包括开机自启动、进程单例、进程查询、进程等待、重启进程、关闭进程
  • Apache Calcite - 自定义标量函数
  • Anaconda创建python环境默认C盘,如何修改路径
  • C语言PTA练习题(期末考试成绩排名,新生舞会,约瑟夫游戏(序号+姓名+密码),排队点名)
  • 【学习Day4】计算机基础
  • 网安速成之选择题(详细解析版)
  • Kmeans聚类模型
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • java8-模拟hadoop
  • JavaScript类型识别
  • Redis的resp协议
  • vue 个人积累(使用工具,组件)
  • Vue.js源码(2):初探List Rendering
  • 笨办法学C 练习34:动态数组
  • 给第三方使用接口的 URL 签名实现
  • 少走弯路,给Java 1~5 年程序员的建议
  • 想写好前端,先练好内功
  • 小程序button引导用户授权
  • 中文输入法与React文本输入框的问题与解决方案
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • Nginx实现动静分离
  • # 达梦数据库知识点
  • #git 撤消对文件的更改
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (1)bark-ml
  • (1)虚拟机的安装与使用,linux系统安装
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (30)数组元素和与数字和的绝对差
  • (c语言)strcpy函数用法
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (二)JAVA使用POI操作excel
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (转)菜鸟学数据库(三)——存储过程
  • *** 2003
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .Net 知识杂记
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET构架之我见
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • @RunWith注解作用
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?