Блок кода ниже является решением проблемы, где вам нужно найти два элемента массива, которые складываются в определенное целое число (k)
# Solution 1:
def two_sum(lst, k):
for i in range(len(lst)):
for j in range(len(lst)):
if i != j and lst[i] + lst[j] == k:
return True
return False
# Solution 2:
def two_sum(lst, k):
seen = set()
for num in lst:
if k - num in seen:
return True
seen.add(num)
return False
- Во-первых, на каком языке выше?
- И ... как мне определить [i in range (len (lst))]] в Ruby?
- Почему вы вычитаете num из k как условие в решении 2?