class Solution:
def reachNumber(self, target: int) -> int:
step, sum = 0, 0
target = abs(target)
for i in range(1, 10**9): #循环次数不确定,就先来个10^9次
sum += i
if sum == target:
step = i
break
elif sum > target:
bias = sum - target
if bias % 2 == 0:
step = i
break
return step