leetcode Reverse Integer(python)
2014-10-18 14:03
363 查看
哎,刚做完这么一道水题,自己就迫不及待的刷空间去了。还是耐不住性子啊。那不如就写一篇blog吧。当放松了。好啦,进入正题吧。题目相当简单,就是把给的整数翻转就行了。例如 123, 返回321; -789,返回-987。
好,直接上python。
commit上去,哇噢噢噢噢噢!!!!错了, 原来,不小心忘了x为0时的情况,这时候x是不能作为被除数的。呀,添加一个条件呗。
哈哈,搞定了。
然后自己又再次优化了一下代码。太多中间变量。来个代码超短的。
水题一道,不值得炫耀,只是克制一下贪玩的自己。
好,直接上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的原因。
水题一道,不值得炫耀,只是克制一下贪玩的自己。
相关文章推荐
- leetcode:Reverse Integer【Python版】
- Reverse Integer Leetcode Python Java
- LeetCode 7 Reverse Integer(C,C++,Java,Python)
- Reverse Integer leetcode python
- 【LeetCode 7】Reverse Integer(Python)
- [Leetcode]Reverse Integer@python
- leetcode-07-reverse integer-python
- 【python】【leetcode】【算法题目7—Reverse Integer】
- 【LeetCode-Algorithm】【7-Reverse Integer】【Python】
- LeetCode--Reverse Integer(整数反转)Python
- [leetcode]Reverse Integer @ Python
- leetcode Reverse Integer python
- LeetCode--Reverse Integer (Cpp,Java,Python)
- LeetCode 7 — Reverse Integer(C++ Java Python)
- LeetCode 第7题 Reverse Integer (easy)——python
- LeetCode Reverse Integer 带考虑第二种特殊情况
- LeetCode Palindrome Number && Reverse Integer 解法集合
- LeetCode Reverse Integer
- leetcode:Reverse Integer(反转数字)【算法面试题】
- leetcode: Reverse Integer