Leetcode 1 两数之和
具体题目很简单~ 就是给定一个数组,以及一个target,然后求数组里有没有两个数加起来等于这个target的,如果有,就返回那两个数的索引。
如:
输入nums=[1,2,3,4],target=5,则
输出[1,2],表示nums[1] + nums[2] = target
很简单吧~
做法一:
小白做法,先确定一个数,然后双层for循环暴力破解,没错我就是很菜
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
##有同学可能会问,这连def函数都看不懂了,啥玩意啊self,还有这
##小箭头->整的,根本看不懂啊。咋整?
##我觉得这个就先放下,有同学可能会说我自己写程序漏洞百出,这不在本地
##调试我直接GG啊,怎么说?
##emmm,我目前还没先学会在本地IDE调试的技巧,等我悟了再教给大家
##在此期间我们还是只能直接在def里补充,在网页提交,我相信我很快就
##可以突破的!
for i in range(len(nums)-1):
for j in range(i+1,len(nums)):
if nums[i] + nums[j] == target:
return [i,j]
这就OK啦,剩下的方法因为我还没有学习,所以大家稍等,我之后会来补的~