5021. 小于 K 的两数之和

给你一个整数数组 A 和一个整数 K,请在该数组中找出两个元素,使它们的和小于 K 但尽可能地接近 K返回这两个元素的和

如不存在这样的两个元素,请返回 -1

示例 1:

输入:A = [34,23,1,24,75,33,54,8], K = 60
输出:58
解释:
34 和 24 相加得到 58,58 小于 60,满足题意。

示例 2:

输入:A = [10,20,30], K = 15
输出:-1
解释:
我们无法找到和小于 15 的两个元素。

提示:

  1. 1 <= A.length <= 100
  2. 1 <= A[i] <= 1000
  3. 1 <= K <= 2000

代码

class Solution {public int twoSumLessThanK(int[] A, int K) {int res = -1;int min = 1000;int n = A.length;for(int i = 0;i<n-1;i++){for(int j = i+1 ;j <n;j++){int t = K-A[i]-A[j];if(t<min && t>0 ){min = t;res = A[i]+A[j];}}}System.out.println(res);return res;}
}

LeetCode第 3 场双周赛(2019.6.29)第一题:小于 K 的两数之和相关推荐

  1. java 1099_【LeetCode(Java) - 1099】小于 K 的两数之和

    [LeetCode(Java) - 1099]小于 K 的两数之和 [LeetCode(Java) - 1099]小于 K 的两数之和 文章目录 1.题目描述 2.解题思路 3.解题代码 1.题目描述 ...

  2. LeetCode 1099. 小于 K 的两数之和(二分查找)

    文章目录 1. 题目 2. 解题 2.1 暴力 2.2 二分查找 1. 题目 给你一个整数数组 A 和一个整数 K,请在该数组中找出两个元素,使它们的和小于 K 但尽可能地接近 K,返回这两个元素的和 ...

  3. Leetcode 第 69 场双周赛记录

    Leetcode 第 69 场双周赛记录 1.第一题 5960. 将标题首字母大写 难度:easy 给你一个字符串 title ,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母.请你按以 ...

  4. LeetCode第45场双周赛-解题报告

    LeetCode第45场双周赛-解题报告 A. 唯一元素的和 原题链接 https://leetcode-cn.com/problems/sum-of-unique-elements/ 解题思路 因为 ...

  5. LeetCode 第 30 场双周赛(477/2545,前18.7%,第2次全部通过)

    文章目录 1. 比赛结果 2. 题目 1. LeetCode 5177. 转变日期格式 easy 2. LeetCode 5445. 子数组和排序后的区间和 medium 3. LeetCode 54 ...

  6. LeetCode 第 31 场双周赛(273/2767,前9.87%,第3次全部通过)

    文章目录 1. 比赛结果 2. 题目 1. LeetCode 5456. 在区间范围内统计奇数数目 easy 2. LeetCode 5457. 和为奇数的子数组数目 medium 3. LeetCo ...

  7. LeetCode 第 27 场双周赛(1125/1966,前57.2%)

    文章目录 1. 比赛结果 2. 题目 1. LeetCode 5408. 通过翻转子数组使两个数组相等 easy 2. LeetCode 5409. 检查一个字符串是否包含所有长度为 K 的二进制子串 ...

  8. LeetCode 第 24 场双周赛(326/1898,前17.2%)

    文章目录 1. 比赛结果 2. 题目 1. LeetCode 5372. 逐步求和得到正数的最小值 easy 2. LeetCode 5373. 和为 K 的最少斐波那契数字数目 medium 3. ...

  9. LeetCode 第 23 场双周赛(970/2044,前47.5%)

    文章目录 1. 比赛结果 2. 题目 1. LeetCode 5360. 统计最大组的数目 easy 2. LeetCode 5362. 构造 K 个回文字符串 medium 3. LeetCode ...

最新文章

  1. 无线红外探测器01-产品简介和功能需求
  2. 生物信息9天速成班—成为团队中不可或缺的人
  3. 十亿级视频播放技术优化揭密
  4. win8 查看 linux硬盘大小,如何查看显存大小_win8如何查看显存大小
  5. blp模型 上读下写_CreditX在线借贷欺诈检测框架BLP
  6. equals 与==的不同
  7. python显示安装失败_关于python:安装失败并显示Requirements.txt,但可用于pip安装...
  8. 【Web自动化测试——代码篇十二】自动化测试模型——数据驱动测试和关键字驱动测试...
  9. k8s:资源类型及yaml语法
  10. 开源纯C#工控网关+组态软件(九)定制Visual Studio
  11. 上班第一天(6)--一个程序员的成长史(15)
  12. 工程实践:基于规则模式的军事和医药领域知识图谱问答快速实现
  13. java找出两个List集合的重复项
  14. 数据采集时总提示未登录_个税申报系统新功能!申报数据丢了也能找回!|税务局|个税|办税服务厅|纳税...
  15. 20151129基本语法元素
  16. zpl指令打印中文内容_【初学指南】快速入门运维的高效指令~
  17. python执行shell脚本报错_详解python执行shell脚本创建用户及相关操作
  18. hadoop视频教程下载链接汇总
  19. Flutter String 常用方法
  20. CSS绝对定位使用left:50%实现水平居中偏左问题

热门文章

  1. visual studio C语言指针提示:使用未初始化的内存xx
  2. python opencv 官方文档里LaTeX公式不能正常显示怎么办?
  3. Python 中的基础语句
  4. html select显示树形菜单_HTML标签总结
  5. Linux运维:查看磁盘空间的大小
  6. Redis支持的数据类型以及使用场景,持久化,哨兵机制,缓存击穿,缓存穿透
  7. mysql dump 增量_mysql mysqldump数据备份和增量备份
  8. 面试python开发_python开发面试问题
  9. python3.6.4_在ubuntu中将python3.4升级到python3.6中断pip
  10. git clone 一部分_Git/GitHub 中文术语表 | Linux 中国