File tree Expand file tree Collapse file tree 3 files changed +29
-0
lines changed
Expand file tree Collapse file tree 3 files changed +29
-0
lines changed Original file line number Diff line number Diff line change 1+ class Solution :
2+ def containsDuplicate (self , nums : List [int ]) -> bool :
3+ check_set = set ()
4+ for num in nums :
5+ if num in check_set :
6+ return True
7+ check_set .add (num )
8+ return False
Original file line number Diff line number Diff line change 1+ class Solution :
2+ def topKFrequent (self , nums : List [int ], k : int ) -> List [int ]:
3+ from collections import defaultdict
4+ num_dict = defaultdict (int )
5+
6+ for num in nums :
7+ num_dict [num ] += 1
8+
9+ results = list (map (lambda x : x [0 ], sorted (num_dict .items (), key = lambda x : - x [1 ])))
10+ return results [:k ]
Original file line number Diff line number Diff line change 1+ class Solution :
2+ def twoSum (self , nums : List [int ], target : int ) -> List [int ]:
3+ idx_map = {
4+ num : idx
5+ for idx , num in enumerate (nums )
6+ }
7+
8+ for idx , num in enumerate (nums ):
9+ result_num = target - num
10+ if result_num in idx_map and idx != idx_map [result_num ]:
11+ return [idx , idx_map [result_num ]]
You can’t perform that action at this time.
0 commit comments