Leet Code:两数之和(Python)

    xiaoxiao2025-05-31  97

    题目:两数之和

    简介:

    给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

    你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。

     代码:

    class Solution:     def twoSum(self, nums, target):         correct_list=[]         a_list=[]         new_correct_list=[]         counts=0         for i in range(len(nums)):             for k in range(len(nums)-1):                 if nums[i]+nums[k] == target:                     #print('则第%s和第%s个数之和为target' % (i,k))                     correct_list.append((i,k))         print('两数之和满足的有:',correct_list)         for i1 in correct_list:             new_correct_list.append(sorted(i1))         for i2 in new_correct_list:             a=new_correct_list.copy()             a.remove(i2)             if i2 in a:                 print('重复项为%s' % (i2))                 new_correct_list.remove(i2)                 print('更新好后的列表为',new_correct_list)         return correct_list                      if __name__=='__main__':     Solution=Solution()     Solution.twoSum([4,5,3,8],9)

    输出结果:

     

    最新回复(0)