{"ScriptPreparationCode":null,"TestCases":[{"Name":"1","Code":"/**\r\n * @param {number[]} nums\r\n * @return {number}\r\n */\r\nfunction removeDuplicates(nums) {\r\n var len = nums.length;\r\n var last = NaN;\r\n var count = 0;\r\n for (var i = 0; i \u003C len; i\u002B\u002B) {\r\n if (nums[i] === last) continue;\r\n nums[count] = nums[i];\r\n last = nums[i];\r\n count\u002B\u002B;\r\n }\r\n return count;\r\n};\r\n\r\nconsole.log(removeDuplicates([0, 0, 1, 1, 1, 2, 2, 3, 3, 4]));","IsDeferred":false},{"Name":"2","Code":"/**\r\n * @param {number[]} nums\r\n * @return {number}\r\n */\r\nfunction removeDuplicates(nums) {\r\n var len = nums.length;\r\n var last = NaN;\r\n var count = 0;\r\n for (var i = 0; i \u003C len; i\u002B\u002B) {\r\n if (nums[i] !== last){\r\n nums[count] = nums[i];\r\n last = nums[i];\r\n count\u002B\u002B;\r\n }\r\n }\r\n return count;\r\n};\r\n\r\nconsole.log(removeDuplicates([0, 0, 1, 1, 1, 2, 2, 3, 3, 4]));","IsDeferred":false}]}