You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 07:36:29