zoukankan      html  css  js  c++  java
  • python练习题5.10两数之和(没有用字典)

    给定一组整数,还有一个目标数,在给定这组整数中找到两个数字,使其和为目标数,如找到,解是唯一的。找不到则显示 "no answer"。输出的下标按从小到大排序。用一重循环加字典实现。

    输入格式:

    在一行中给出这组数。 在下一行输入目标数

    输出格式:

    在一行中输出这两个数的下标,用一个空格分开。

    代码如下:(没有用字典)

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    s = input().split(",")
    
    l = int(input())
    value = True
    s1 = list()
    for i in range(0,len(s)):
        if str(l - int(s[i])) in s:
            value = False
            s1.append(str(i))
    
    if value:
        print("no answer")
    else:
        print(" ".join(s1))

    这个程序不是很难,但让我写出来就看起来很杂乱了。

    简单程序复杂化,这是我的风格。o(∩_∩)o 哈哈


    读书和健身总有一个在路上

  • 相关阅读:
    npm包发布过程
    react树状组件
    js数据结构处理--------扁平化数组处理为树结构数据
    js数据结构处理--------树结构数据遍历
    JS fetch
    JS promise
    JS 闭包
    JS 异步回调
    三角形加正方形
    webAPI的分类
  • 原文地址:https://www.cnblogs.com/Renqy/p/12765879.html
Copyright © 2011-2022 走看看