Leetcode7——Reverse Integer
程序员文章站
2024-03-20 13:13:10
...
Given a 32-bit signed integer, reverse digits of an integer.
Example 1:
Input: 123
Output: 321
Example 2:
Input: -123
Output: -321
Example 3:
Input: 120
Output: 21
Note:
Assume we are dealing with an environment which could only hold integers within the 32-bit signed integer range. For the purpose of this problem, assume that your function returns 0 when the reversed integer overflows.
代码:
class Solution {
public int reverse(int x) {
List<Integer> arr=new ArrayList<>();
int flag=1;
if(x<0){
x=-x;
flag=-1;
}
while(x>0){
arr.add(x%10);
x/=10;
}
int len=arr.size();
int y=0;
for(int i=0; i<len;i++){
y+=arr.get(i)*Math.pow(10,len-i-1);
}
if(y>=2147483647){
return 0;
}
else{
return y*flag;
}
}
}
上一篇: jenkins持续集成发邮件通知
下一篇: [NOIp2016]蚯蚓 (队列)
推荐阅读
-
Leetcode7——Reverse Integer
-
151. Reverse Words in a String
-
一件关于Integer有意思的事情
-
Java基础学习笔记--常用API之基本数据类型对象包装类-Integer为例
-
php array_reverse 以相反的顺序返回数组实例代码
-
攻防世界 reverse Hello, CTF
-
攻防世界 reverse 的logmein writeup
-
reverse-box 攻防世界
-
攻防世界 reverse新手题 logmein
-
JAVA拆箱与装箱及cache范围 博客分类: Java Integer.valueOf()装箱拆箱valueOf缓存范围Character [0~127]