问题
今天在 LeetCode 刷题时,出现一个奇怪的现象,如下图:
可以看到在测试情况下输出结果没有出错,但是提交代码的执行结果出错。
解决方法
力扣的判题机在读取您的代码后,对每个测试用例,都会初始化一次类,但全局变量和类内静态变量需要您手动初始化。(官方链接)
我们需要在方法前对成员变量进行初始化。
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
博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行!