Shortest Unsorted Continuous Subarray

#LeetCode

whck6

let n = nums.map((val) => val);
nums.sort();

let l = 0;
let r = n.length;

while (l <= r) {
  if (n[l] === nums[l]) {
    l++;
  } else if (n[r] === nums[r]) {
    r--;
  } else {
    break;
  }
}

return l > r ? 0 : r - l + 1;