var twoSum = function (numbers, target) {
/** 先判断阵列长度 **/
for (var i = 0; i < numbers.length - 1; i++) {
/** 回圈判读 **/
for (var j = i + 1; j < numbers.length; j++) {
/** 找出条件等於参数的阵列内值的总和的两个索引值 **/
if (numbers[i] + numbers[j] === target) return [i, j];
}
}
};
var twoSum2 = function (numbers, target) {
var map = {};
/** 先判断阵列长度 **/
for (var i = 0; i < numbers.length; i++) {
var n = numbers[i];
if (map[target - n] !== undefined) {
return [map[target - n], i];
} else {
map[n] = i;
}
}
};
console.log(twoSum([2, 11, 15, 7], 9));
console.log(twoSum2([2, 7, 11, 15], 9));
console.log(twoSum2([2, 7, 11, 15], 26));
console.log(twoSum2([2, 7, 11, 15], 26));
def two_sum(nums, target)
map = {}
index = 0
nums.each{|num| map[(target-num)]=index;index+=1}
puts map
for i in 0..nums.size
print i,nums[i],map[nums[i]]
if map[nums[i]] && i!=map[nums[i]]
return [i,map[nums[i]]]
end
end
return []
end
改善软件操作介面 金融业提供给外部用户的 App 通常具备易用、防呆、多次确认的程序,但内部的商用软...
那麽这几天所要介绍的kube5gnfvo因为此专案为free5gmano的子专案,所以就更像是将这些...
JavaScript的物件在本质上,像是特性的集合体,是由特性所组成的,而函式是一级值,所以可以将函...
今日题目 题目连结:401. Binary Watch 题目主题:Backtracking, Bit...
前言 大家好,这是我第一次参加铁人赛 其实我一直都有想把自己会东西记录下来分享给大家 今年刚好参加完...