397. Integer Replacement
来源:互联网 发布:仿优酷网站源码 编辑:程序博客网 时间:2024/06/01 09:33
class Solution(object):
def integerReplacement(self, n):
"""
:type n: int
:rtype: int
"""
rtn = 0
while n > 1:
rtn += 1
if n % 2 == 0:
n //= 2
elif n % 4 == 1 or n == 3:
n -= 1
else:
n += 1
def integerReplacement(self, n):
"""
:type n: int
:rtype: int
"""
rtn = 0
while n > 1:
rtn += 1
if n % 2 == 0:
n //= 2
elif n % 4 == 1 or n == 3:
n -= 1
else:
n += 1
return rtn
考虑3和5的不同情况
https://leetcode.com/submissions/detail/105893786/
阅读全文
0 0
- 【Leetcode】397. Integer Replacement
- 397. Integer Replacement
- [leetcode]397. Integer Replacement
- LeetCode 397. Integer Replacement
- LeetCode 397. Integer Replacement
- LeetCode 397. Integer Replacement
- 397. Integer Replacement
- LeetCode 397. Integer Replacement
- 397. Integer Replacement
- 397. Integer Replacement
- LeetCode 397. Integer Replacement
- leetcode 397. Integer Replacement
- 【LeetCode】 397. Integer Replacement
- [LeetCode]397. Integer Replacement
- 397. Integer Replacement
- 397. Integer Replacement
- 397. Integer Replacement
- Leetcode-397. Integer Replacement
- log4j日志的使用
- 如何利用缺陷的管理提高软件开发质量七——要注意的地方
- 桥梁模式
- oracle数据库中字段值的类型blob和clob是什么和两者的区别
- httpd
- 397. Integer Replacement
- 使用Fitnesse对C++工程作自动化接口测试(1
- JS判断移动端和pc端加载不同页面
- 18 《社会性动物》 -豆瓣评分9.1
- python “ImportError: No module named XXX”的解决方案
- Manacher算法——最长回文子串
- Linux中的线程与线程的基本操作
- JavaScript对象,BOM对象,DOM对象速查手册
- Python编码转换