本文主要是介绍【找出缺失的观测数据】python,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
思路:
主要在于分配剩余的部分分配问题
代码:
class Solution:def missingRolls(self, rolls: List[int], mean: int, n: int) -> List[int]:m = len(rolls)total_sum = (n + m) * meantoset = total_sum - sum(rolls)# 检查 toset 是否在可能的范围内if toset < n or toset > 6 * n:return []# 计算平均值new_mean = toset // nremainder = toset % n# 可以被 n 整除if remainder == 0:return [new_mean] * n# 不能被整除,分配剩余的部分ans = [new_mean + 1] * remainder + [new_mean] * (n - remainder)return ans
这篇关于【找出缺失的观测数据】python的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!