ruby - LeetCode 中Combination Sum III 程式碼在終端機編譯正確,但submit時出現報錯
PHP中文网
PHP中文网 2017-04-24 09:11:03
0
1
1072

程式碼如下

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

def組合_sum3(k, n)

如果 (k > 9) 或 (k < 1) 或 (n > 9) 或 (n < 1)
    回$res
結尾
f = $f + 1

if (n < (2 * f + k - 1 ) * k / 2) && (k != 1 )
    回$res
結尾

如果 k != 1
    for i in f .. n/k 做
        $f = 我
        $tmp <<我
        組合_sum3(k - 1, n - i)
        $tmp.pop
    結尾
elif n > $tmp[-1]
    $tmp << n
    $res << $tmp.克隆
    $tmp.pop
結束

結束

但是最後提交時發生錯誤

執行階段錯誤訊息:第48行:in `block in _driver'
小白,初用LeetCode和segmentfault

PHP中文网
PHP中文网

认证0级讲师

全部回覆(1)
黄舟

可能是 你輸入的 input 格式有問題
不要直接複製題目中的輸入

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板