浏览数(5550)
【leetcode年底刷题】
leetcode第一题
双循环就不要想了demo测试样例可以用,实际生产中尽量避免直接双层循环嵌套。
/**
* @param {number[]} nums
* @param {number} target
* @return {number[]}
*/
var twoSum = function(nums, target) {
for(i=0;i<nums.length;i++){
for(x=i+1;x<nums.length;x++){
if(target-nums[x]==nums[i]){
return [i,x];
}
}
}
};
进阶一下
/**
* @param {number[]} nums
* @param {number} target
* @return {number[]}
*/
var twoSum = function(nums, target) {
for(i=0;i<nums.length;i++){
list=nums,f=list[i],list[i]='';
k=list.indexOf(target-f);
if(k>-1&&k>i){
return [i,k];
}
}
};
#1楼 回复: 主题 2021-08-15 17:13:07 糊里糊涂 回复 |