zoukankan      html  css  js  c++  java
  • 两数相加

     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)
  • 相关阅读:
    day34
    day33 UDP、进程
    Java RMI 框架(远程方法调用)
    Maven查看JAR包的依赖关系
    连接Oracle数据库的时候报了“Got minus one from a read call”
    Http、Socket和WebService协议之间的区别
    http 协议
    其它
    Jmeter-CSV data set config参数化
    英文
  • 原文地址:https://www.cnblogs.com/sun-10387834/p/12564063.html
Copyright © 2011-2022 走看看