两数相加
1 # __author__:Kelvin 2 # date:2020/3/24 22:42 3 4 # 给定一个整数数组 5 # nums 和一个目标值 6 # target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 7 # 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 8 9 # 1:只有一个结果情况 10 def func1(target, args): 11 result = [] 12 for i in range(len(args)): 13 for j in range(i + 1, len(args)): 14 if args[i] + args[j] == target: 15 result.append(i) 16 result.append(j) 17 return result 18 continue 19 continue 20 return result 21 22 23 # 2:可能有多个结果 24 def func2(target, args): 25 result = [] 26 index = [] 27 for i in range(len(args)): 28 for j in range(i + 1, len(args)): 29 # print(args[i],args[j]) 30 if args[i] + args[j] == target: 31 if i not in index and j not in index: 32 index.append(i) 33 index.append(j) 34 result.append([i, j]) 35 continue 36 continue 37 return result 38 39 40 ret = func2(6, [3,2,4,3]) 41 print(ret)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~