$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 $res
end
f = $f + 1
if (n < (2 * f + k - 1 ) * k / 2) && (k != 1 )
return $res
end
if k != 1
for i in f .. n/k do
$f = i
$tmp << i
combination_sum3(k - 1, n - i)
$tmp.pop
end
elsif n > $tmp[-1]
$tmp << n
$res << $tmp.clone
$tmp.pop
end
end
Runtime Error Message: Line 48: in `block in _driver'
小白,初用LeetCode和segmentfault
입력하신 입력 형식에 문제가 있을 수 있습니다
질문에 입력한 내용을 직접 복사하지 마세요