ruby - LeetCode 中Combination Sum III 代码在终端编译正确,但是submit时出现报错

【字号: 日期:2022-10-16浏览:21作者:雯心

问题描述

代码如下

$f = 0$tmp = Array.new$res = Array.new

def combination_sum3(k, n)

if (k > 9) or (k < 1) or (n > 9) or (n < 1) return $resendf = $f + 1if (n < (2 * f + k - 1 ) * k / 2) && (k != 1 ) return $resendif k != 1 for i in f .. n/k do$f = i$tmp << icombination_sum3(k - 1, n - i)$tmp.pop endelsif n > $tmp[-1] $tmp << n $res << $tmp.clone $tmp.popend

end

但是最后submit时出错

Runtime Error Message: Line 48: in `block in _driver’小白,初用LeetCode和segmentfault

问题解答

回答1:

可能是 你输入的 input 格式有问题不要直接复制题目中的输入

相关文章: