在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ Given an array Example 1: Input: A = 60
Output: 58
Explanation:
We can use 34 and 24 to sum 58 which is less than 60.
Example 2: Input: A = 15
Output: -1
Explanation:
In this case it's not possible to get a pair sum less that 15.
Note:
给你一个整数数组 如不存在这样的两个元素,请返回 示例 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 的两个元素。 提示:
36 ms 1 class Solution { 2 func twoSumLessThanK(_ A: [Int], _ K: Int) -> Int { 3 let n:Int = A.count 4 var ret:Int = -1 5 for i in 0..<n 6 { 7 for j in (i + 1)..<n 8 { 9 if A[i] + A[j] < K 10 { 11 ret = max(ret, A[i] + A[j]) 12 } 13 } 14 } 15 return ret 16 } 17 }
|
请发表评论