题目浅析

  • 想查看原题可以点击题目链接

  • 简单地说,就是给两个数字,规定只能让大的数字减去小的数字,直到其中有一个数字归零,求这个操作数。

思路分享

代码解答(强烈建议自行解答后再看)

  • 参考题解
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Solution:
def countOperations(self, num1: int, num2: int) -> int:
ans = 0
while num2 > 0:
ans += num1 // num2
num1, num2 = num2, num1 % num2
return ans
# 模拟
# ans = 0
# while num1 and num2:
# ans += 1
# if num1 >= num2:
# num1 -= num2
# else:
# num2 -= num1
# return ans