Guest User

Untitled

a guest
Aug 16th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. def twoSum(nums, target):
  2. '''
  3. @param {List[int]} nums
  4. @param {int} target
  5. @return {List[int]}
  6. '''
  7. hashMap = {}
  8. i = 0
  9. LEN = len(nums)
  10. while i < LEN:
  11. # 不能用get判断,因为0和None都会使if不成立
  12. if target-nums[i] in hashMap:
  13. # return sorted([i, hashMap.get(target-nums[i])])
  14. # 字典只有旧的键值,i必然大于字典的任何值
  15. return i, hashMap.get(target-nums[i])
  16. else:
  17. hashMap[nums[i]] = i
  18. i += 1
Add Comment
Please, Sign In to add comment