645 錯誤的集合

2022-06-24 03:51:12 字數 601 閱讀 3953

集合 s 包含從 1 到 n 的整數。不幸的是,因為資料錯誤,導致集合裡面某乙個數字複製了成了集合裡面的另外乙個數字的值,導致集合 丟失了乙個數字 並且 有乙個數字重複 。

給定乙個陣列 nums 代表了集合 s 發生錯誤後的結果。

請你找出重複出現的整數,再找到丟失的整數,將它們以陣列的形式返回。

示例 1:

輸入:nums = [1,2,2,4]

輸出:[2,3]

示例 2:

輸入:nums = [1,1]

輸出:[1,2]

class solution:

def finderrornums(self, nums: list[int]) -> list[int]:

d=dict()

for i in range(1,len(nums)+1):

d[i]=0

res=

for x in nums:

d[x]=d[x]+1

if d[x]==2:

for x in d:

if d[x]==0:

return res

645 錯誤的集合

鏈結 集合 s 包含從1到 n 的整數。不幸的是,因為資料錯誤,導致集合裡面某乙個元素複製了成了集合裡面的另外乙個元素的值,導致集合丟失了乙個整數並且有乙個元素重複。給定乙個陣列 nums 代表了集合 s 發生錯誤後的結果。你的任務是首先尋找到重複出現的整數,再找到丟失的整數,將它們以陣列的形式返回...

645 錯誤的集合

集合 s 包含從1到 n 的整數。不幸的是,因為資料錯誤,導致集合裡面某乙個元素複製了成了集合裡面的另外乙個元素的值,導致集合丟失了乙個整數並且有乙個元素重複。給定乙個陣列 nums 代表了集合 s 發生錯誤後的結果。你的任務是首先尋找到重複出現的整數,再找到丟失的整數,將它們以陣列的形式返回。示例...

645 錯誤的集合

集合 s 包含從1到 n 的整數。不幸的是,因為資料錯誤,導致集合裡面某乙個元素複製了成了集合裡面的另外乙個元素的值,導致集合丟失了乙個整數並且有乙個元素重複。給定乙個陣列 nums 代表了集合 s 發生錯誤後的結果。你的任務是首先尋找到重複出現的整數,再找到丟失的整數,將它們以陣列的形式返回。示例...