首先看下需求在java的sumOfGoodNumbers方法中给出两个参数 一个是int数组nums 测试用例是[1,3,2,1,5,4] 求出如果nums[i]大于nums中i+k和i-k的值称之为好数字,若只包含其一也为好,把所有的“好”求和。
下面看下解题思路首先循环这个nums 创建一个index值代编i每次循环+1 然后声明res 返回结果,首先判断下i+k和i-k是否在数组中,然后判断n大于i+k和i-k的和
这是第一版写法 只进行了单个判断,跑测试用例不正常,缺少同时存在且同时大于的情况下面补充完整
补充后再次提交,用例全部通过,然后将i提取出来即可
上一篇: 护理系统app版本更新提示代码实现过程
下一篇: 没有了