Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions contains-duplicate/devyejin.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
class Solution(object):
def containsDuplicate(self, nums):
return len(nums) != len(set(nums))

17 changes: 17 additions & 0 deletions two-sum/devyejin.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
class Solution(object):
def twoSum(self, nums, target):

nums_tuple = sorted(list(enumerate(nums)), key=lambda x: x[1])
left, right = 0, len(nums) - 1

while left < right:
temp_sum = nums_tuple[left][1] + nums_tuple[right][1]
if temp_sum == target:
return [nums_tuple[left][0], nums_tuple[right][0]]
elif temp_sum < target:
left += 1
else:
right -= 1