问题

  今天在 LeetCode 刷题时,出现一个奇怪的现象,如下图:

image.png

  可以看到在测试情况下输出结果没有出错,但是提交代码的执行结果出错。

解决方法

  力扣的判题机在读取您的代码后,对每个测试用例,都会初始化一次类,但全局变量和类内静态变量需要您手动初始化。(官方链接)

  我们需要在方法前对成员变量进行初始化。

class Solution {
    static List<Integer> number;
    static StringBuffer result;

     public  String getPermutation(int n, int k) {
        number = new ArrayList<>();
        result  = new StringBuffer();
        // 求出n的阶层的值
        int factorial = 1;
...

标题:LeetCode 某些测试用例下,执行代码返回结果正确,但提交解答却出错了
作者:Yi-Xing
地址:http://47.94.239.232/articles/2020/09/05/1599295621672.html
博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行!