1 Star 0 Fork 0

gzqnb/leetcode

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
01sum.py 597 Bytes
一键复制 编辑 原始数据 按行查看 历史
gzqnb 提交于 2021-05-03 13:45 . 第一题第二题
def two_sum(nums, target):
# 构建hashmap存取数字与索引,其中key为nums里的值,value为索引,方便第二次遍历时取值
hashmap = {}
# 获取列表里的索引以及数字
for ind, num in enumerate(nums):
# 分别赋值
hashmap[num] = ind
# 再次遍历列表
for i, num in enumerate(nums):
# 直接去寻找目标j,如果有就返回,没有就是none
j = hashmap.get(target - num)
if j is not None and i != j:
return [i, j]
if __name__ == '__main__':
print(two_sum([2, 7, 11, 15], 9))
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/gzqnb/leetcode.git
git@gitee.com:gzqnb/leetcode.git
gzqnb
leetcode
leetcode
master

搜索帮助