leetcode刷题第一天——两数之和

我真的好菜。。。。。。

最简单的题都不会。。。。。。

今天做的是leetcode的第一题——两数之和,做了好久不会做,最后还是看了别人的答案才恍然大悟,原来有这么多种做法。。。

class Solution:
    def twoSum(self, nums, target) :
        for i in range(len(nums)):
            temp=nums[:i]
            if (target-nums[i]) in temp:
                j=temp.index(target-nums[i])
                break
        
        if j>=0:
            return [j,i]
            
nums=[3,3]
target=6
a=Solution()
print(a.twoSum(nums,target))

两数之和嘛,取出一个数再取出一个数,我只是用暴力法写了两个for循环,然后就超出时间了。

哈希表我还是不会,不知道怎么编写,先留坑。

我的前方是万里征途,星辰大海!!
原文地址:https://www.cnblogs.com/taoyuxin/p/11523972.html