两数之和-给定一个整数数组nums和一个目标值target,请你在该数组找出和为目标值的那两个整数,并返回他们的数组下标,你可以假设每种输入只会对应一个答案。但是,数组同一个元素不能使-python
生活随笔
收集整理的這篇文章主要介紹了
两数之和-给定一个整数数组nums和一个目标值target,请你在该数组找出和为目标值的那两个整数,并返回他们的数组下标,你可以假设每种输入只会对应一个答案。但是,数组同一个元素不能使-python
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
https://blog.csdn.net/hanhanwanghaha寶藏女孩 歡迎您的關(guān)注!
歡迎關(guān)注微信公眾號:寶藏女孩的成長日記
讓這個可愛的寶藏女孩在努力的道路上與你一起同行!
如有轉(zhuǎn)載,請注明出處(如不注明,盜者必究)
題目的示例
給定 nums = [2, 7, 11, 15],target = 9 因?yàn)閚ums[0] + nums[1] =2+7 = 9,所以返回[0,1]
實(shí)現(xiàn)代碼:
#coding=utf-8#定義函數(shù) def sumsum(nums, target): #將a定義為空集合a = {} #i 在range方法里,將i傳給a,i滿足nums的長度就循環(huán)for i in range(len(nums)):if nums[i] in a:return [a[nums[i]], i] #else是因?yàn)閍為空else:a[target - nums[i]] = i #如果上一步不懂的話就print(a),注意:字典引索是根據(jù)key返回value值#運(yùn)行if __name__ == '__main__':下的代碼 if __name__ == '__main__':nums = [2, 7, 11, 15]target = 9print(sumsum(nums, target))輸出結(jié)果
希望可以幫助到你!
https://blog.csdn.net/hanhanwanghaha寶藏女孩 歡迎您的關(guān)注!
歡迎關(guān)注微信公眾號:寶藏女孩的成長日記
讓這個可愛的寶藏女孩在努力的道路上與你一起同行!
如有轉(zhuǎn)載,請注明出處(如不注明,盜者必究)
總結(jié)
以上是生活随笔為你收集整理的两数之和-给定一个整数数组nums和一个目标值target,请你在该数组找出和为目标值的那两个整数,并返回他们的数组下标,你可以假设每种输入只会对应一个答案。但是,数组同一个元素不能使-python的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一、免费API调用
- 下一篇: CSS中定位(带你实操代码掌握固定定位、