Guest User

Untitled

a guest
Jun 20th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. def createTargetFromTwoNumbers( target=9, array=[7,2,11,15]):
  2. numbersIndexMap = {}
  3. for i in range(0, len(array)):
  4.  
  5. number = array[i]
  6.  
  7. if number > target :
  8. continue
  9.  
  10. try:
  11.  
  12. if type(numbersIndexMap[target-number]) is int :
  13. return[ i, numbersIndexMap[target-number] ]
  14. except:
  15. print "cause I need to escape the except case"
  16.  
  17. numbersIndexMap[number]=i
  18.  
  19.  
  20. def reverseNumber(number = 123): ## I cheated
  21.  
  22. if number > 0:
  23. sign = 1
  24. else:
  25. sign = -1
  26.  
  27. number = number * sign
  28.  
  29. ## thanks to Qoura
  30.  
  31. reversed=0
  32. while number > 0 :
  33. digit = number%10
  34. reversed = reversed*10+digit
  35. number = number/10
  36.  
  37. return reversed * sign
  38.  
  39. print createTargetFromTwoNumbers()
  40. print reverseNumber()
Add Comment
Please, Sign In to add comment