如何有效地从正整数和负整数数组中删除正整数的负重复,如下所示:[1,5,10,5,-5,-1,9]因此,我希望:[1, 5,10,5,9](-1和-5被删除,因为它们是1和5的负重复)
为什么我需要result
在此代码中使用局部变量?当我尝试仅使用2个变量时,我想我有一个无限循环,但我不知道如何在代码中识别这个问题并使用debug来理解这个问题.
#编写一个接受整数的方法,num
并返回零和num之间的所有整数之和,包括num
.
def sum_nums(num)
result = 0
i = 0
while i <= num
result += i
i += 1
end
return result
end
Run Code Online (Sandbox Code Playgroud)