题解 | #数组中只出现一次的两个数字#
数组中只出现一次的两个数字
https://www.nowcoder.com/practice/389fc1c3d3be4479a154f63f495abff8
class Solution:
def FindNumsAppearOnce(self , array: List[int]) -> List[int]:
mp = dict()
res = list()
#遍历数组
for i in range(len(array)):
#统计每个数出现的频率
if array[i] in mp:
mp[array[i]] += 1
else:
mp[array[i]] = 1
#再次遍历数组
for i in range(len(array)):
#找到频率为1的两个数
if mp[array[i]] == 1:
res.append(array[i])
#整理次序
res.sort(reverse=False)
return res

查看9道真题和解析
