leetcode 热题100 两数之和

class Solution(object):

def twoSum(self, nums, target):

"""

:type nums: List[int]

:type target: int

:rtype: List[int]

"""

myDict = {}

for i,t in enumerate(nums):

myDict[nums[i]] = i

for i,t in enumerate(nums):

tmp = target - t

if myDict.get(tmp)!=None and myDict.get(tmp)!=i:

return [i,myDict.get(tmp)]

相关推荐
月明长歌9 小时前
【码道初阶】Leetcode136:只出现一次的数字:异或一把梭 vs HashMap 计数(两种解法完整复盘)
java·数据结构·算法·leetcode·哈希算法
Swift社区9 小时前
LeetCode 456 - 132 模式
java·算法·leetcode
LYFlied9 小时前
【每日算法】LeetCode 152. 乘积最大子数组(动态规划)
前端·算法·leetcode·动态规划
圣保罗的大教堂9 小时前
leetcode 3075. 幸福值最大化的选择方案 中等
leetcode
爱学大树锯9 小时前
【(格式化字符串)】
算法
wearegogog1239 小时前
压缩感知和稀疏表示恢复算法中的L1同伦算法
人工智能·算法
core5129 小时前
决策树 (Decision Tree):像“猜猜看”游戏一样的AI算法
人工智能·算法·决策树
xa1385086910 小时前
ARCGIS PRO SDK 多边形四至点计算
算法·arcgis
Dream it possible!10 小时前
LeetCode 面试经典 150_回溯_单词搜索(104_79_C++_中等)
c++·leetcode·面试·回溯
AuroraWanderll10 小时前
类和对象(四):默认成员函数详解与运算符重载(下)
c语言·数据结构·c++·算法·stl