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. 实验结果