[LeetCode] 1. 兩數(shù)之和

前言

從今天開始,將會開啟我的 LeetCode 打卡之路。為了能讓打卡堅持下去,就給自己設定了用博客來記錄打卡過程的目標。算是留點記錄吧!希望將來會感謝今天努力刷 LeetCode 的自己 : )~

題目

  1. 兩數(shù)之和:
    給定一個整數(shù)數(shù)組和一個目標值,找出數(shù)組中和為目標值的兩個數(shù)。

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

示例:

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

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

思路

采用逆向思維,用目標的值減去數(shù)組中的一個數(shù),看結果是否還在數(shù)組里面

實現(xiàn)

代碼實現(xiàn)使用的是 python 語言

class Solution:
    def twoSum(self, nums, target):
        """
        :type nums: List[int]
        :type target: int
        :rtype: List[int]
        """
        n = len(nums)
        for x in range(n):
            b = target-nums[x]
            if b in nums:
                y = nums.index(b)
                if y!=x:
                    return x,y

題目難度

難度:簡單

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • leetcode 1. 兩數(shù)之和題目: 給定一個整數(shù)數(shù)組和一個目標值,找出數(shù)組中和為目標值的兩個數(shù)。 你可以假設每...
    和尚我不念經閱讀 424評論 0 0
  • 題目鏈接:https://leetcode-cn.com/problems/two-sum/description...
    編程老司機閱讀 409評論 0 1
  • 給定一個整數(shù)數(shù)組和一個目標值,找出數(shù)組中和為目標值的兩個數(shù)。你可以假設每個輸入只對應一種答案,且同樣的元素不能被重...
    代碼守望者閱讀 5,245評論 2 1
  • 給定一個整數(shù)數(shù)組和一個目標值,找出數(shù)組中和為目標值的兩個數(shù)。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被...
    WindMajor閱讀 266評論 0 0
  • 給定一個整數(shù)數(shù)列,找出其中和為特定值的那兩個數(shù)。 你可以假設每個輸入都只會有一種答案,同樣的元素不能被重用。示例:...
    拉面小魚丸閱讀 401評論 0 0

友情鏈接更多精彩內容