1. 程式人生 > >python入門習題——1,兩數之和(簡單)

python入門習題——1,兩數之和(簡單)

給定一個整數陣列和一個目標值,找出陣列中和為目標值的兩個數。

你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。

示例:

給定 nums = [2, 7, 11, 15], target = 9

因為 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]

Class Solution(object):

    def twosum(self, nums, target):

        '''

        :type nums: List[int]
        :type target: int
        :rtype: List[int]

        ''''

        self = self 

        a = []

        for i in nums:

             for j in nums:

                if(i + j == target):

                    a.append(i)

        return a

#主函式

if __name__ == "__main__":
    a = Solution()
    print(a.twoSum([2,7,11,15],13))