leetcode–reverse_integer
題意:將一個int類型的數反轉
舉例:x=123,return 321; x=-123, return -321;
warning:
- 如果integer最後一位是0,該怎麼輸出;
- 反轉後的integer有可能越界,如1000000003,該如何處理這種情況(可以拋出異常,但本題不允許拋異常處理)。
本題比較簡單,不做分析,直接貼代碼
public class reverse_integer {
public int reverse(int x) {
long result = 0;
while(x != 0){
result = result * 10 + x % 10;
x = x / 10;
}
if(result > Integer.MAX_VALUE || result < Integer.MIN_VALUE) return 0;
else return (int)result;
}
}