问题

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

image.png

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

解决方法

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

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

 1class Solution {
 2    static List<Integer> number;
 3    static StringBuffer result;
 4
 5     public  String getPermutation(int n, int k) {
 6        number = new ArrayList<>();
 7        result  = new StringBuffer();
 8        // 求出n的阶层的值
 9        int factorial = 1;
10...

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