【python题解14】给定一个包含[0,n]中n个数的列表nums ,找出[0,n]这个范围内没有出现在列表中的那个数。列表中每个数都不相同。

发布时间:2024年01月23日

1. 题目:

给定一个包含[0,n]中n个数的列表nums ,找出[0,n]这个范围内没有出现在列表中的那个数。列表中每个数都不相同。

输入样例:[3,0,1]

输出样例:2

解释:n = 3,因为有 3 个数字,所以所有的数字都在范围 [0,3] 内。2 是丢失的数字,因为它没有出现在 nums 中。

2. 列表的灵活运用

3. 源代码

nums = list(map(int, input().split()))
n = len(nums)
sum1 = (1+n)*n/2
sum2 = 0
for i in nums:
    sum2 += i
print(int(sum1-sum2))
nums = list(map(int, input().split()))
temp = list(range(len(nums)+1))
for i in nums:
    temp.remove(i)
print(temp[0])

4. 实验结果

文章来源:https://blog.csdn.net/m0_60406865/article/details/135754798
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。