LeetCode--Reverse Integer (Cpp,Java,Python)
2014-07-29 19:43
344 查看
Reverse Integer
Total Accepted: 21990 Total
Submissions: 55259
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
click to show spoilers.
Have you been asked this question in an interview?
注意负数和00的处理:
例如:
-2345
-23000
4
-3
0
public class Solution { public long reverse(int x) { String str = String.valueOf(x); StringBuilder sb=new StringBuilder(); boolean flag=true; for( int i=str.length()-1; i>0; --i){ if (flag==true && str.charAt(i) == '0' ){ continue; }else{ flag=false; } sb.append(str.charAt(i)); } if(str.charAt(0)== '-'){ sb.insert(0, '-'); }else{ sb.append(str.charAt(0)); } return Long.valueOf(sb.toString()); } }
class Solution { public: int reverse(int x) { int r = 0; for( ; x ; x/=10){ r= r*10 + x%10; } return r; } };
(第一个python练习代码)
class Solution: # @return an integer def reverse(self, x): s='' ix = 0 x = str(x) if x[0] == '-': s += x[0] ix = 1 beg=len(x)-1 while (x[beg] == '0' and beg > 0): beg -= 1 if ix == 0 : s += x[beg::-1] else: s += x[beg:0:-1] return int(s)
相关文章推荐
- Reverse Integer Leetcode Python Java
- LeetCode 7 — Reverse Integer(C++ Java Python)
- LeetCode 7 Reverse Integer(C,C++,Java,Python)
- LeetCode 150 — Evaluate Reverse Polish Notation(C++ Java Python)
- leetcode:Reverse Integer【Python版】
- LeetCode 7 : Reverse Integer (Java)
- leetcode Reverse Integer (Java)
- leetcode-07-reverse integer-python
- LeetCode 12 — Integer to Roman(C++ Java Python)
- LeetCode 25 Reverse Nodes in k-Group (C,C++,Java,Python)
- Reverse Integer leetcode python
- leetcode Reverse Integer java基本编程学习笔记(一)
- Reverse Integer leetcode java
- LeetCode 12 Integer to Roman(C,C++,Java,Python)
- reverse integer 之 c c++ python java
- leetcode:Reverse Integer 【Java】
- leetcode Reverse Integer(python)
- LeetCode 8 String to Integer (atoi) (C,C++,Java,Python)
- 【LeetCode】Reverse Linked List 解题报告(Python & java)
- LeetCode : Reverse Integer [java]