首先看下需求在java的sumOfGoodNumbers方法中給出兩個(gè)參數(shù) 一個(gè)是int數(shù)組nums 測(cè)試用例是[1,3,2,1,5,4] 求出如果nums[i]大于nums中i+k和i-k的值稱之為好數(shù)字,若只包含其一也為好,把所有的“好”求和。
下面看下解題思路首先循環(huán)這個(gè)nums 創(chuàng)建一個(gè)index值代編i每次循環(huán)+1 然后聲明res 返回結(jié)果,首先判斷下i+k和i-k是否在數(shù)組中,然后判斷n大于i+k和i-k的和
這是第一版寫法 只進(jìn)行了單個(gè)判斷,跑測(cè)試用例不正常,缺少同時(shí)存在且同時(shí)大于的情況下面補(bǔ)充完整
補(bǔ)充后再次提交,用例全部通過(guò),然后將i提取出來(lái)即可
下一篇: 沒有了
關(guān)鍵詞: