LeetCode 7. Reverse Integer C++--带正负号数字反转
2017-08-09 10:29
489 查看
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
click to show spoilers.
Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.
#include <iostream>
using namespace std;
int reverse(int x){
long res = 0;
while(x){
res = res*10 + x%10;
x = x/10;
}
return (res >INT_MAX || res <INT_MIN)?0:res;
}
int main(){
cout<<reverse(-123)<<endl;
return 0;
}
1032 / 1032 test cases passed.
Status: Accepted
Runtime: 22 ms
Your runtime beats 30.40 % of cpp submissions
Example1: x = 123, return 321
Example2: x = -123, return -321
click to show spoilers.
Note:
The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.
#include <iostream>
using namespace std;
int reverse(int x){
long res = 0;
while(x){
res = res*10 + x%10;
x = x/10;
}
return (res >INT_MAX || res <INT_MIN)?0:res;
}
int main(){
cout<<reverse(-123)<<endl;
return 0;
}
1032 / 1032 test cases passed.
Status: Accepted
Runtime: 22 ms
Your runtime beats 30.40 % of cpp submissions
相关文章推荐
- LeetCode 8. String to Integer (atoi) C++ --字符串转为数字,包含正负号、空格、字母、数字等字符
- leetCode 7. Reverse Integer (数字反转) 解题思路与方法
- leetcode_7. Reverse Integer 反转整数的各个数字
- [C++]LeetCode 12: Integer to Roman(将整数转换为罗马数字)
- leetcode——Reverse Integer 反转整数数字(AC)
- Leetcode 7 Reverse Integer 反转数字
- leetcode:Reverse Integer(反转数字)【算法面试题】
- 【LeetCode】【Python】【C++】7. Reverse Integer代码实现
- LeetCode 7. Reverse Integer(整数反转)
- LeetCode 7. Reverse Integer 整数反转
- 7. Reverse Integer--数字反转输出
- LeetCode | 7. Reverse Integer 数字反向循环技巧题
- LeetCode 7 Reverse Integer(反转数字)
- LeetCode 7. Reverse Integer 倒序输出数字
- leetcode 7. Reverse Integer-数字翻转
- LeetCode 7. Reverse Integer (倒转数字)
- LeetCode 7. Reverse Integer(反转整数)
- Leetcode 07 Reverse Integer(数字反转) && 09 Palindrome number(回文判断)
- LeetCode - 7. Reverse Integer
- LeetCode 7. Reverse Integer