BM52 数组中只出现一次的两个数字

class Solution:
    def FindNumsAppearOnce(self , array: List[int]) -> List[int]:
        # write code here
        dict = {}
        for i in range(len(array)):
            if array[i] not in dict:
                dict[array[i]] = 1
            else:
                print(array[i])
                del dict[array[i]]
        return sorted(list(dict.keys()))

要注意的点:
  • 哈希表基数要娴熟的写出来;
  • 删除哈希表某键值对,del dict [key]
  • 输出哈希表键 dict.keys(), 若要把他转成 list 输出则需 list(dict.keys())
全部评论
真的是大神呀
点赞 回复 分享
发布于 2022-10-18 14:05 河南

相关推荐

03-13 16:51
已编辑
门头沟学院 硬件开发
点赞 评论 收藏
分享
04-09 09:47
门头沟学院 Java
Arbelite_:2-3k,这工资还不如去摇奶茶
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务