不知道为什么在Leetcode中,TestCase的结果和Submit的结果不一样

i don't know why In Leetcode, the result of TestCase and the result of Submit are different

我正在解决问题。 139. 分词。但我遇到了一个问题。 不知道为什么TestCase的结果和Submit的结果不一样

下面是我的代码, 当我提交我的代码时,它说 WrongAnswer 的原因。

输入: “一种” [“b”]

输出: 真

预计: 假

但是当我按下 运行 代码时,没有问题。我可以看到已接受。 也在我的 VScode 编辑器中,没问题。 我认为我的代码工作正常 不知道为什么总是在提交代码的时候出现问题

let Trie = {};

var wordBreak = function (s, wordDict) {
  buildTrie(wordDict);

  let answer = searchInTrie(s);

  return answer;
};

function buildTrie(wordDict) {
  for (let i = 0; i < wordDict.length; i++) {
    let root = Trie;
    const currentWord = wordDict[i];
    for (let j = 0; j < currentWord.length; j++) {
      if (!root[currentWord[j]]) {
        root[currentWord[j]] = {};
      }
      root = root[currentWord[j]];
    }
    root["*"] = currentWord;
  }
}

function searchInTrie(target) {
  let root = Trie;

  for (let i = 0; i < target.length; i++) {
    const currentChar = target[i];
    if (root["*"]) {
      root = Trie;
    }
    // console.log(root, currentChar);

    if (!root[currentChar]) {
      console.log(root, currentChar);
      return false;
    }
    root = root[currentChar];
  }
  return true;
}

console.log(root, currentChar);

此语句添加了额外的一行输出,编译器可能认为这是不正确的。删除它然后尝试提交一次。