用Python实现 找出数组中最小重复的数字

#--coding:utf-8--
#思路:用字典去找出数组中重复数字


def FindNUm(arr):
    for i in range(len(arr)):
        if arr[i] in dir:
            return (arr[i])
        dir[arr[i]]=i
    return -1

if __name__=="__main__":
    arr = [2, 3, 1, 0, 2, 5, 3]
    dir = {}
    print(FindNUm(arr))

如果函数中不用return ,而是把找出的重复的数字放在一个数组里面,是可以找出所有的重复的数字的

发布了17 篇原创文章 · 获赞 18 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/baidu_30594023/article/details/81915641
今日推荐