和為K的兩個數

2021-09-27 13:55:21 字數 510 閱讀 1628

一、輸入乙個遞增排序的陣列和乙個數字s,在陣列中查詢兩個數,使得他們的和正好是s,如果有多對數字的和等於s,輸出兩個數的乘積最小的。

var array = [1,3,5,8,10]

var sum = 13

function getarray(array, sum)

} return result

}console.log(getarray(array, sum)) // [5, 8]

二、輸入乙個陣列和乙個數字s,在陣列中查詢兩個數,使得他們的和正好是s,如果有多對,同時輸出。

var array = [1,5,3,8,10]

var sum = 13

function getarray(array, sum)

} return result

}console.log(getarray(array, sum)) // [ 5, 8, 3, 10 ]

陣列 (Sum)找到和為k的兩個數字

找出陣列中和為某個數的兩個數的序號 思路 和為k等價與k a b,建立字典,遍歷每個元素ai 如果k ai不存在字典中就記下ai的位置i來,到下乙個數如果k aj ai在字典中,那麼結果就是 i,j class solution def call self,nums,target hashset f...

和為S的兩個數字

題目描述 輸入乙個遞增排序的陣列和乙個數字s,在陣列中查詢兩個數,是的他們的和正好是s,如果有多對數字的和等於s,輸出兩個數的乘積最小的。輸入 每個測試案例包括兩行 第一行包含乙個整數n和k,n表示陣列中的元素個數,k表示兩數之和。其中1 n 10 6,k為int 第二行包含n個整數,每個陣列均為i...

和為S的兩個數字

輸入乙個遞增排序的陣列和乙個數字s,在陣列中查詢兩個數,是的他們的和正好是s,如果有多對數字的和等於s,輸出兩個數的乘積最小的。輸出描述 對應每個測試案例,輸出兩個數,小的先輸出。class solution public vectorfindnumberswithsum vectorarray,i...