給定一組整數,還有一個目標數,在給定這組整數中找到兩個數字,使其和為目標數,如找到,解是唯一的,找不到則顯示 "no answer",輸出的下標按從小到大排序,用一重回圈加字典實作,
輸入格式:
在一行中給出這組數, 在下一行輸入目標數
輸出格式:
在一行中輸出這兩個數的下標,用一個空格分開,
代碼如下:(沒有用字典)
#!/usr/bin/python # -*- coding: utf-8 -*- s = input().split(",") l = int(input()) value = https://www.cnblogs.com/Renqy/p/True s1 = list() for i in range(0,len(s)): if str(l - int(s[i])) in s: value = https://www.cnblogs.com/Renqy/p/False s1.append(str(i)) if value: print("no answer") else: print(" ".join(s1))
這個程式不是很難,但讓我寫出來就看起來很雜亂了,
簡單程式復雜化,這是我的風格,o(∩_∩)o 哈哈
讀書和健身總有一個在路上
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/154837.html
標籤:Python
