这是我的代码,不知道对1怎么处理,是先加多少呢?
class Solution:
def solve(self , n , m ):
res =0
# n_backup = n
if n>m:
return n-m
elif n==m:
return 0
elif n==1:
#?
return m-n
else:
while n<m:
m_last = n
n **=2
if n>m:
break
elif n==m:
res+=1
return res
else:
res+=1
# print(m_last,n,res)
n_max = res +(n-m)
n_min = res +(m-m_last)
return min(n_max,n_min)
京公网安备 11010502036488号