美文网首页
【python网易】最小倍众数

【python网易】最小倍众数

作者: 阿牛02 | 来源:发表于2019-08-21 15:44 被阅读0次

题目:给定5个正整数, 它们的最小的众倍数是指的能够被其中至少三个数整除的最小正整数。 给定5个不同的正整数, 请计算输出它们的最小众倍数。

输入描述:

输入包括一行,一行中有五个各不相同的正整数a, b, c, d, e(1 ≤ a, b, c, d, e ≤ 100), 以空格分割

输出描述:

输出一个整数,表示它们的最小众倍数

输入

1 2 3 4 5

输出

4

code:

# 使用hash表,先遍历i,再遍历n,并将n*a[i]这一索引存入hash表格中,

# 最后输出hash表中有等于3的索引 

def minZ(lis):

    hashTable = dict()

    n = 1

    while n:

        for i in range(0, 5):

            if n * lis[i] not in hashTable:

                # get() 函数返回指定键的值,如果值不在字典中返回默认值

                hashTable[n * lis[i]] = 1

            else:

                hashTable[n * lis[i]] += 1

            if hashTable[n * lis[i]] > 2:

                return n * lis[i]

        n += 1

if __name__ == "__main__":

    lis = [1, 2, 3, 4, 5]

    print(minZ(lis))

相关文章

  • 【python网易】最小倍众数

    题目:给定5个正整数, 它们的最小的众倍数是指的能够被其中至少三个数整除的最小正整数。 给定5个不同的正整数, 请...

  • python 三方库

    ncmbot 网易云音乐 Python 组件库,用 Python 玩转网易云音乐 Pillow Python平台的...

  • LeetCode 169 求众数 Majority Elemen

    有关递归与分治的做题笔记,Python实现 169. 求众数 Majority Element LeetCodeC...

  • python-LeetCode-求众数

    题目:给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设...

  • python算法题---求众数

    刷题顺序是按照LeetCode的算法面试题汇总进行的. 给定一个大小为 n 的数组,找到其中的众数。众数是指在数组...

  • leetcode 169 python 求众数

    传送门 题目要求 给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素...

  • 统计学学习笔记一

    学习来源 网易公开课:可汗学院公开课:统计学 大纲 均值 中位数 众数 极差 中程数 象形统计图 条形图 线形图 ...

  • Python编程练习048:最小公倍数算法

    Python 最小公倍数算法Python3 实例以下代码用于实现最小公倍数算法: 定义函数 def lcm(x, ...

  • Python玩网易阴阳师百鬼夜行

    [toc] Python玩网易阴阳师百鬼夜行 目标 使用Python实现网易阴阳师百鬼夜行环节的自动撒豆 原因 撒...

  • 世界上最大和最小的鱼种

    最大和最小的鱼种的成鱼体长可差1000倍! 世界上最小的鱼 - 也是最小的脊椎动物 – 成体大约 7–8 mm,包...

网友评论

      本文标题:【python网易】最小倍众数

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