diff --git a/contains-duplicate/ayleeee.py b/contains-duplicate/ayleeee.py new file mode 100644 index 000000000..e5933c112 --- /dev/null +++ b/contains-duplicate/ayleeee.py @@ -0,0 +1,4 @@ +class Solution: + def containsDuplicate(self, nums: List[int]) -> bool: + return len(set(nums))!=len(nums) + diff --git a/top-k-frequent-elements/ayleeee.py b/top-k-frequent-elements/ayleeee.py new file mode 100644 index 000000000..2cdb1503b --- /dev/null +++ b/top-k-frequent-elements/ayleeee.py @@ -0,0 +1,11 @@ +class Solution: + def topKFrequent(self, nums: List[int], k: int) -> List[int]: + dict_map = {} + for a in nums: + if a in dict_map: + dict_map[a] += 1 + else: + dict_map[a] = 1 + lst = sorted(dict_map.items(), key=lambda x: x[1], reverse=True) # 공백 수정 + return [item[0] for item in lst[0:k]] + diff --git a/two-sum/ayleeee.py b/two-sum/ayleeee.py new file mode 100644 index 000000000..34d5572fe --- /dev/null +++ b/two-sum/ayleeee.py @@ -0,0 +1,6 @@ +class Solution: + def twoSum(self, nums: List[int], target: int) -> List[int]: + for a in range(len(nums)): + for b in range(a+1,len(nums)): + if nums[a]+nums[b]==target: + return [a,b]