LeetCode算法入门- Reverse Integer-day6
生活随笔
收集整理的這篇文章主要介紹了
LeetCode算法入门- Reverse Integer-day6
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
LeetCode算法入門- Reverse Integer-day6
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
方法二:將int類型轉換為StringBuffer類型,然后調用reverse()方法
class Solution {public int reverse(int x) {int temp = 0;//這里是原因在下面圖片if(x == -2147483648)return 0;// temp = -x;elsetemp = Math.abs(x);String str = Integer.toString(temp);//記得要轉換為StringBuffer類型才行StringBuffer sb = new StringBuffer(str);String reverseStr = sb.reverse().toString();//將字符串類型轉換為長整型(以防它出界)long l = Long.parseLong(reverseStr);if(l > Integer.MAX_VALUE)reverseStr = "0";if(x > 0)return Integer.parseInt(reverseStr);elsereturn -Integer.parseInt(reverseStr);} } 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的LeetCode算法入门- Reverse Integer-day6的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle查询结果存入临时表,Orac
- 下一篇: elementui表单校验原始密码_ja