My answer:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
/** * @param {number[]} nums * @param {number} target * @return {number[]} */ var twoSum = function(nums, target) { // my answer var result = []; var length = nums.length; if (length > 0) { for (var i = 0; i < length; i++) { var tmp = target - nums[i]; var tmpIndex = nums.lastIndexOf(tmp); if (tmpIndex > 0) { result = [i, tmpIndex]; break; } } } return result; };
|
You can see, my runtime is 207ms, see another best answer:
近期评论