讨论/题目交流/🏆 第 166 场力扣周赛/
🏆 第 166 场力扣周赛

欢迎小伙伴们在这里交流分享你的参赛心得以及体验。【前往竞赛

image.png

3 分 - 整数的各位积和之差
4 分 - 用户分组
5 分 - 使结果不超过阈值的最小除数
6 分 - 转化为全零矩阵的最少反转次数

展开讨论
力扣 (LeetCode)发起于 2019-12-08
最近编辑于 2019-12-08

分享一个python简单版本的第三题

class Solution:
    def smallestDivisor(self, nums, threshold):
        from bisect import bisect
        from math import ceil

        class Mylist():
            def __init__(self, ns):
                self.ns = ns
                self.max = max(ns)

            def __getitem__(self, i):
                return threshold - sum([ceil(n/(i+1)) for n in self.ns])

            def __len__(self):
                return self.max
        mylist = Mylist(nums)
        return bisect(mylist, -0.5) + 1
展开全部 22 讨论