Advertisement
Guest User

Two-Sum O(n) soltuion

a guest
Jun 9th, 2022
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.37 KB | None | 0 0
  1.  1 class Solution:
  2.     def twoSum(self, nums: List[int], target: int) -> List[int]:
  3.         N = len(nums)
  4.         l, r = 0, N-1
  5.         while l < r:
  6.             s = nums[l] + nums[r]
  7.             if s < target:
  8.                 l += 1
  9.             elif s > target:
  10.                 r -= 1
  11.             else: # s == target
  12.                 return l+1, r+1
  13.         return None
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement