找出数组中重复的数字

简介: 找出数组中重复的数字

随机生成一个长度为n的数组nums,数组 nums 里的所有数字都在 0~n-2 的范围内找出数组中其中一个重复的数字,并统计次数

n 的范围:2~100


import random
n = random.randint(2, 100)
nums = []
for i in range(0, n):
    j = random.randint(0, n-2)
    nums.append(j)
print(nums)
while True:
    a = len(nums)                  # a 是数组的长度
    b = random.randint(0, a-1)     # 随机在0~a-1生成一个数
    c = nums[b]                    # 根据随机生成的b在数组中随机取一个数
    d = nums.count(c)              # 计算这个数字在数组中出现的次数
    if d > 1:                    # 只有当这个数字重复的时候跳出循环并输出c
        print(c, " 出现了", d, "次")
        break
相关文章
|
2天前
|
索引
Leetcode 给定一个数组,给定一个数字。返回数组中可以相加得到指定数字的两个索引
Leetcode 给定一个数组,给定一个数字。返回数组中可以相加得到指定数字的两个索引
|
2月前
字符串,每个里面包含0-N个数字,如3,8,2,编写函数,将两个这样的字符串合并,并且输出的字符串里面没有重复的数字,并从大到小排列.
字符串,每个里面包含0-N个数字,如3,8,2,编写函数,将两个这样的字符串合并,并且输出的字符串里面没有重复的数字,并从大到小排列.
21 0
|
10月前
数组中插入一个数字
数组中插入一个数字
45 0
|
5月前
LeetCode(1)-找出数组中重复的数字
LeetCode(1)-找出数组中重复的数字
17 0
|
8月前
剑指offer-2.不修改数组找出重复的数字
剑指offer-2.不修改数组找出重复的数字
21 0
|
10月前
删除数组中指定的数字
删除数组中指定的数字
65 0
|
11月前
剑指offer 02. 不修改数组找出重复的数字
剑指offer 02. 不修改数组找出重复的数字
46 0
|
12月前
|
存储 算法 Java
LeetCode 找出数组中重复的数字
LeetCode 找出数组中重复的数字
|
12月前
|
Python
数组与矩阵——3.数组中重复的数字
数组与矩阵——3.数组中重复的数字
|
存储 算法 JavaScript
寻找数组中的重复数字
寻找数组中的重复数字
寻找数组中的重复数字