python刷题

2021/8/3 20:06:25

本文主要是介绍python刷题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.两数之和

class Solution:
    def twoSum(self, nums: List[int], target: int) -> List[int]:
        for i in range(0,len(nums)):
            if target>=0:
                if nums[i]<=target:
                    a = i
                    sub = nums[i]
                    nums[i] = target+32768
                    try:
                        b = nums.index(target-sub)
                        if a==b:
                            continue
                        else:
                            return [a,b]
                    except:
                        continue
                else:
                    continue
            else:
                if nums[i]>=target:
                    a = i
                    sub = nums[i]
                    nums[i] = target+10
                    try:
                        b = nums.index(target-sub)
                        if a==b:
                            continue
                        else:
                            return [a,b]
                    except:
                        continue
                else:
                    continue


这篇关于python刷题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程