LeetCode Next Permutation测试用例失败但本地Node.js运行正常求助
解决LeetCode下一个排列问题遇到的疑问
我正在尝试解决LeetCode的下一个排列问题,以下是我的JavaScript解决方案:
/** * @param {number[]} nums * @return {void} Do not return anything, modify nums in-place instead. */ var nextPermutation = function(nums) { for(let i=nums.length-1;i>=0;i--){ if(nums[i]>nums[i-1]){ var x= [...nums.slice(0,i-1),nums[i],nums[i-1]] console.log(x)// <- 这里打印的值和返回值不一样 return x// } } return nums.reverse() };
我在LeetCode上几乎所有测试用例都失败了,控制台打印的值完全正确,但返回值却不正确。更奇怪的是,该代码在本地Node.js环境中运行完全符合预期。这是LeetCode的问题吗?希望有人能帮忙在自己的LeetCode环境中运行测试这段代码。
内容的提问来源于stack exchange,提问作者Vayun
相关产品推荐
相关产品推荐

