Python两数之和,并返回下标
生活随笔
收集整理的這篇文章主要介紹了
Python两数之和,并返回下标
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和為目標值的那 兩個 整數,并返回他們的數組下標。
例如:
給定 nums = [2, 7, 11, 15], target = 9因為 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]
你可以假設每種輸入只會對應一個答案。但是,你不能重復利用這個數組中同樣的元素。
思路(暴力解法:)
- 解題關鍵主要是想找到 num2 = target - num1
- 運用到列表知識
- 并且需要雙重遍歷
- 要求不輸出重復值
- 值不會被二次利用,以免出現錯誤。
代碼如下:
def twoSum( nums,target):for i in nums:i+=1 # 避免使用重復值,for j in nums: if target-j == i: # 核心思想res = nums.index(i),nums.index(j)return list(res) # 使返回值變為列表總結
以上是生活随笔為你收集整理的Python两数之和,并返回下标的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows安装python 虚拟环境
- 下一篇: 最全面的_Redis_基本操作总结