leetcode Reverse Integer(python)
来源:互联网 发布:手机图片生成器软件 编辑:程序博客网 时间:2024/06/05 04:00
哎,刚做完这么一道水题,自己就迫不及待的刷空间去了。还是耐不住性子啊。那不如就写一篇blog吧。当放松了。好啦,进入正题吧。题目相当简单,就是把给的整数翻转就行了。例如 123, 返回321; -789,返回-987。
好,直接上python。
class Solution: #@return an integer def reverse(self, x): positive_x = abs(x) multi = x / positive_x str_x = str(positive_x) rever_str_x = str_x[::-1] return int(rever_str_x) * multi心里想着,这题是真的简单啊。直接搞定了。不到1分钟啊。
commit上去,哇噢噢噢噢噢!!!!错了, 原来,不小心忘了x为0时的情况,这时候x是不能作为被除数的。呀,添加一个条件呗。
class Solution: #@return an integer def reverse(self, x): if 0 == x: return x positive_x = abs(x) multi = x / positive_x str_x = str(positive_x) rever_str_x = str_x[::-1] return int(rever_str_x) * multi
哈哈,搞定了。
然后自己又再次优化了一下代码。太多中间变量。来个代码超短的。
class Solution: # @return an integer def reverse(self, x): if 0 == x: return 0 return int(str(abs(x))[::-1]) * (x / abs(x))哈哈,这就是我喜欢python的原因。
水题一道,不值得炫耀,只是克制一下贪玩的自己。
0 0
- leetcode Reverse Integer(python)
- leetcode-Reverse Integer-python
- Reverse Integer leetcode python
- 【Leetcode】【python】Reverse Integer
- Leetcode题解(Python): 7. Reverse Integer
- 【leetcode】7. Reverse Integer(Python & C++)
- LeetCode--Reverse Integer(整数反转)Python
- 【LeetCode with Python】 Reverse Integer
- 【LeetCode】【Python题解】Reverse Integer
- 7. Reverse Integer Leetcode Python
- leetcode-07-reverse integer-python
- Reverse Integer Leetcode Python Java
- [leetcode:python]7.Reverse Integer
- 【LeetCode 7】Reverse Integer(Python)
- LeetCode 7 — Reverse Integer(C++ Java Python)
- LeetCode(7)Reverse Integer
- LeetCode (7)Reverse Integer
- LeetCode--Reverse Integer (Cpp,Java,Python)
- 获取手机设备的mac地址
- Linux 流操作函数
- MFC动态创建按钮及添加消息响应
- 太阳王路易十四一生洗澡不超过七次的原因
- 项目中用到marquee的js效果总结
- leetcode Reverse Integer(python)
- fatal error: file '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Dev
- Python核心编程 练习 第六章
- 树的定义及其分类
- (转)iBaits中SqlMapClientTemplate的使用
- 素数判断方法,优化平方阶
- Unity生成WebService代理类
- Cisco 2960交换机排错
- UVA 572 Oil Deposits