leetcodeを使用してインタビューをコーディングするために自分自身を準備しようとしています。最初の問題では、その合計が与えられたターゲットと等しい数のインデックスを返さなければなりません。私の結果を満たす問題が合計がターゲットと等しい場合に配列インデックスのインデックスを返します
Input:
[3,3]. target=6
Output:
undefined
Expected:
[0,1]
に失敗した19のうち13回のテストは、誰かが私に私が失敗していますヒントをお願いできますか?
私のソリューション:
/**
* @param {number[]} nums
* @param {number} target
* @return {number[]}
*/
var twoSum = function(nums, target) {
for (var i=0; i< nums.length; i++)
{
for (var j=1; j< (nums.length-1); j++)
{
if ((nums[i]+nums[j]) == target)
{
var arr = [nums.indexOf(nums[i]), nums.indexOf(nums[j])];
arr.sort();
return arr;
}
}
}
};
'input = [2,2,2]'と 'target = 6'の場合はどうなりますか? 2つの数字だけを検証すべきですか? –
@WashingtonGuedes:それはちょうど2つの数字です。 –
問題はネストされた 'for'ループにあります。あなたは本当に最後のもの以外のすべての数字をチェックしたいですか? – BoltKey