這是一道LeetCode上算法題,寫文章出于給自己一個(gè)鍛煉文字?jǐn)⑹瞿芰Φ臋C(jī)會(huì)。編程能力有限,后續(xù)很有大發(fā)展空間。

題目描述
代碼:
var twoSum = function(nums, target) {
? var a=[];
? for(var i=0;i<nums.length;i++){
? ? ? for(var j=0;j<nums.length;j++){
? ? ? ? ? if(nums[j]==target-nums[i] && i<j){
? ? ? ? ? ? ? a.push(i,j);
? ? ? ? ? }
? ? ? }
? }
return a;?
};
題目的坑:需要注意的是i和j這兩個(gè)下標(biāo)不能相等,而且又是只需要兩個(gè)數(shù),因此需要i<j,若是i!=j則會(huì)導(dǎo)致有兩種重復(fù)的結(jié)果出現(xiàn)。
若有其他更高效的代碼,歡迎評(píng)論。
LeetCode題目鏈接:https://leetcode-cn.com/problems/two-sum/