要求
输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]
我的代码
class Solution(object):
def __init__(self,nums,target):
self.nums=nums
self.target=target
def twoSum(self):
for i in range(3):
if self.nums[i]+self.nums[i+1]==self.target:
return i,i+1
nu=[2,7,11,15]
yy=Solution(nu,9)
print(yy.twoSum())
错误提示
TypeError: __init__() takes exactly 3 arguments (1 given)
ret = Solution().twoSum(param_1, param_2)
Line 37 in _driver (Solution.py)
_driver()
Line 47 in <module> (Solution.py)
输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]
我的代码
class Solution(object):
def __init__(self,nums,target):
self.nums=nums
self.target=target
def twoSum(self):
for i in range(3):
if self.nums[i]+self.nums[i+1]==self.target:
return i,i+1
nu=[2,7,11,15]
yy=Solution(nu,9)
print(yy.twoSum())
错误提示
TypeError: __init__() takes exactly 3 arguments (1 given)
ret = Solution().twoSum(param_1, param_2)
Line 37 in _driver (Solution.py)
_driver()
Line 47 in <module> (Solution.py)