问题描述
代码如下$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 格式有问题不要直接复制题目中的输入