Question 7 - Missing Number

Given an array containingndistinct numbers taken from0, 1, 2, ..., n, find the one that is missing from the array.

For example,
Givennums=[0, 1, 3]return2.

Note:
Your algorithm should run in linear runtime complexity. Could you implement it using only constant extra space complexity?

Solution

/**
 * @param {number[]} nums
 * @return {number}
 */
var missingNumber = function(nums) {
  var i;
  nums.sort(function(a,b){
    return a - b;
  })
  for(i = 0; i < nums.length; i++){
   if(nums.indexOf(i) !== i){
     return i;
   }
  }

  return i;
};

Discussion

results matching ""

    No results matching ""