Esempio n. 1
0
    def test_two_sum(self):

        self.assertTupleEqual((0, 2), two_sum([2, 11, 7, 9], target=9))
        self.assertTupleEqual((0, 3), two_sum([-3, 5, 2, 3, 8, -9], target=0))

        self.assertIsNone(two_sum([-3, 5, 2, 3, 8, -9], target=6))
Esempio n. 2
0
    def test_two_sum(self):

        self.assertTupleEqual((0, 2), two_sum([2, 11, 7, 9], target=9))
        self.assertTupleEqual((0, 3), two_sum([-3, 5, 2, 3, 8, -9], target=0))

        self.assertIsNone(two_sum([-3, 5, 2, 3, 8, -9], target=6))
Esempio n. 3
0
"""
Given an array of integers, return indices of the two numbers
such that they add up to a specific target.
You may assume that each input would have exactly one solution,
and you may not use the same element twice.
Example:
    Given nums = [2, 7, 11, 15], target = 9,
    Because nums[0] + nums[1] = 2 + 7 = 9,
    return (0, 1)
"""
import random
alist = [random.randrange(1, 10) for i in range(50)]
k = random.randint(1, 10)

from algorithms.arrays import two_sum
a = [2, 7, 11, 15]
target = 9

print(two_sum(a, 9))
print(alist)
alist = list(set(alist))
print(alist)
print(k)
print(two_sum(alist, k))

### 박제준 4/1