美文网首页
786. 第 K 个最小的素数分数

786. 第 K 个最小的素数分数

作者: MrLiuYS | 来源:发表于2021-11-29 10:45 被阅读0次

    <div class="image-package"><img src="https://img.haomeiwen.com/i1648392/6e73e71727fc72dd.jpg" img-data="{"format":"jpeg","size":263404,"height":900,"width":1600}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
    </div><blockquote><p>给你一个按递增顺序排序的数组 arr 和一个整数 k 。数组 arr 由 1 和若干 素数 组成,且其中所有整数互不相同。

    对于每对满足 0 < i < j < arr.length 的 i 和 j ,可以得到分数 arr[i] / arr[j] 。

    那么第 k 个最小的分数是多少呢? 以长度为 2 的整数数组返回你的答案, 这里 answer[0] == arr[i] 且 answer[1] == arr[j] 。

    示例 1:

    输入:arr = [1,2,3,5], k = 3
    输出:[2,5]
    解释:已构造好的分数,排序后如下所示:
    1/5, 1/3, 2/5, 1/2, 3/5, 2/3
    很明显第三个最小的分数是 2/5
    示例 2:

    输入:arr = [1,7], k = 1
    输出:[1,7]

    提示:

    2 <= arr.length <= 1000
    1 <= arr[i] <= 3 * 104
    arr[0] == 1
    arr[i] 是一个 素数 ,i > 0
    arr 中的所有数字 互不相同 ,且按 严格递增 排序
    1 <= k <= arr.length * (arr.length - 1) / 2

    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/k-th-smallest-prime-fraction
    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。</p></blockquote><p>
    </p><h1 id="6olvo">题解</h1><div class="image-package"><img src="https://img.haomeiwen.com/i1648392/2ee603302636e68b.jpg" img-data="{"format":"jpeg","size":11613,"height":145,"width":560}" class="uploaded-img" style="min-height:200px;min-width:200px;" width="auto" height="auto"/>
    </div><h2 id="viyss">swift</h2><p>暴力解题
    </p><blockquote><p>class Solution {
    func kthSmallestPrimeFraction(_ arr: [Int], _ k: Int) -> [Int] {
    var list = [Int]

    for i in 0 ..< arr.count {
    for j in (i + 1) ..< arr.count {
    list.append([arr[i], arr[j]])
    }
    }

    list.sort { x, y in
    (x[0] * y[1] - y[0] * x[1]) < 0
    }

    return list[k - 1]
    }
    }

    print(Solution().kthSmallestPrimeFraction([1, 2, 3, 5], 3))

    print(Solution().kthSmallestPrimeFraction([1, 7], 1))
    </p><p>
    </p></blockquote><p>
    </p><p>
    </p><p>
    </p><p>
    </p>

    相关文章

      网友评论

          本文标题:786. 第 K 个最小的素数分数

          本文链接:https://www.haomeiwen.com/subject/hgnkxrtx.html