一道int范围的题
2016-09-12 22:49
381 查看
int reverse(int x) {
int k = 0,temp = 0;
if(x < 0)
{
k = -x;
}
else
{
k = x;
}
while(k)
{
if(temp > 2147483647/10)
{
return 0;
}
temp = temp*10 + k%10;
k/=10;
}
if(x < 0)
{
return -temp;
}
return temp;
}
Submission Details
1031 / 1032 test cases passed.
Status: Wrong Answer
Submitted: 0 minutes ago
Input:
-2147483648
Output:
-126087180
Expected:
0
int reverse(int x) {
int k = 0,temp = 0;
k = (x < 0)?x*-1:x;
while(k)
{
if(temp > 2147483647/10)
{
return 0;
}
temp = temp*10 + k%10;
k/=10;
}
return x < 0?temp*-1:temp;
}
Submission Details
1031 / 1032 test cases passed.
Status: Wrong Answer
Submitted: 0 minutes ago
Input:
-2147483648
Output:
-126087180
Expected:
0
int reverse(int x)
{
bool isPos = x>0;
if(!isPos)
x = x* -1;
int ans = 0, tmp = 0;
while(x>0){
if( (ans) > (2147483647/10)) return 0;// overflows
ans = ans* 10 + x % 10;
x /=10;
}
return isPos? ans: -1*ans;
}
Submission Details
1032 / 1032 test cases passed.
Status: Accepted
Runtime: 3 ms
Submitted: 0 minutes ago
int k = 0,temp = 0;
if(x < 0)
{
k = -x;
}
else
{
k = x;
}
while(k)
{
if(temp > 2147483647/10)
{
return 0;
}
temp = temp*10 + k%10;
k/=10;
}
if(x < 0)
{
return -temp;
}
return temp;
}
Submission Details
1031 / 1032 test cases passed.
Status: Wrong Answer
Submitted: 0 minutes ago
Input:
-2147483648
Output:
-126087180
Expected:
0
int reverse(int x) {
int k = 0,temp = 0;
k = (x < 0)?x*-1:x;
while(k)
{
if(temp > 2147483647/10)
{
return 0;
}
temp = temp*10 + k%10;
k/=10;
}
return x < 0?temp*-1:temp;
}
Submission Details
1031 / 1032 test cases passed.
Status: Wrong Answer
Submitted: 0 minutes ago
Input:
-2147483648
Output:
-126087180
Expected:
0
int reverse(int x)
{
bool isPos = x>0;
if(!isPos)
x = x* -1;
int ans = 0, tmp = 0;
while(x>0){
if( (ans) > (2147483647/10)) return 0;// overflows
ans = ans* 10 + x % 10;
x /=10;
}
return isPos? ans: -1*ans;
}
Submission Details
1032 / 1032 test cases passed.
Status: Accepted
Runtime: 3 ms
Submitted: 0 minutes ago
相关文章推荐
- Android基础之Intent篇
- bootstrap 栅格系统
- linux笔记
- QAction类详解:
- 在数据库访问项目中使用微软企业库Enterprise Library,实现多种数据库的支持
- ios开发网络学习AFN框架的使用一:get和post请求
- linux--每日一个命令
- codeforces 712E
- 如何配置phpmyadmin,让其可以外网ip
- BAT启动执行JAVA JAR文件中的MAIN方法的两种方式
- 洛谷P1236 算24点
- Android各种Adapter的用法
- JS入门之arguments对象
- 数据库新建用户并给予权限
- mvc架构和mvp架构
- BFS广度优先搜索(3)--poj2251(zoj1940)(基础题)
- Spark架构剖析
- Poj 3617 Best Cow Line【贪心】
- 树形结构的数据库表Schema设计
- 关于 《构建之法》