LeetCode 2169. 得到 0 的操作数
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 2169. 得到 0 的操作数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
給你兩個(gè) 非負(fù) 整數(shù) num1 和 num2 。
- 每一步 操作 中,如果 num1 >= num2 ,你必須用 num1 減 num2 ;
否則,你必須用 num2 減 num1 。
例如,num1 = 5 且 num2 = 4 ,應(yīng)該用 num1 減 num2 ,因此,得到 num1 = 1 和 num2 = 4 。
然而,如果 num1 = 4且 num2 = 5 ,一步操作后,得到 num1 = 4 和 num2 = 1 。
返回使 num1 = 0 或 num2 = 0 的 操作數(shù) 。
示例 1: 輸入:num1 = 2, num2 = 3 輸出:3 解釋: - 操作 1 :num1 = 2 ,num2 = 3 。由于 num1 < num2 ,num2 減 num1 得到 num1 = 2 ,num2 = 3 - 2 = 1 。 - 操作 2 :num1 = 2 ,num2 = 1 。由于 num1 > num2 ,num1 減 num2 。 - 操作 3 :num1 = 1 ,num2 = 1 。由于 num1 == num2 ,num1 減 num2 。 此時(shí) num1 = 0 ,num2 = 1 。由于 num1 == 0 ,不需要再執(zhí)行任何操作。 所以總操作數(shù)是 3 。示例 2: 輸入:num1 = 10, num2 = 10 輸出:1 解釋: - 操作 1 :num1 = 10 ,num2 = 10 。由于 num1 == num2 ,num1 減 num2 得到 num1 = 10 - 10 = 0 。 此時(shí) num1 = 0 ,num2 = 10 。由于 num1 == 0 ,不需要再執(zhí)行任何操作。 所以總操作數(shù)是 1 。提示: 0 <= num1, num2 <= 10^5來(lái)源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/count-operations-to-obtain-zero
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
- 按題意模擬
0 ms 5.8 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長(zhǎng)按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode 2169. 得到 0 的操作数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: LeetCode 2208. 将数组和减
- 下一篇: LeetCode 2187. 完成旅途的