1. 程式人生 > >LeetCode——反轉整數(Java)

LeetCode——反轉整數(Java)

給定一個 32 位有符號整數,將整數中的數字進行反轉。

示例 1:

輸入: 123
輸出: 321

 示例 2:

輸入: -123
輸出: -321

示例 3:

輸入: 120
輸出: 21

注意:

假設我們的環境只能儲存 32 位有符號整數,其數值範圍是 [−231,  231 − 1]。根據這個假設,如果反轉後的整數溢位,則返回 0。

class Solution {//巧用try,catch以及字串反轉
    public int reverse(int x) {
        int flag=1;
        if(x<0)
        {
            x=-x;
            flag=-1;
        }
        String str=String.valueOf(x);
        StringBuffer sb=new StringBuffer(str);
        sb.reverse();
        str=sb.toString();
        int res=0;

        try {
            res=Integer.parseInt(str);
        }
        catch (Exception e)
        {
            res=0;
        }

        return res*flag;
    }
}

相關推薦

LeetCode——反轉整數(Java)

給定一個 32 位有符號整數,將整數中的數字進行反轉。示例 1:輸入: 123 輸出: 321  示例 2:輸入: -123 輸出: -321 示例 3:輸入: 120 輸出: 21 注意:假設我們的環境只能儲存 32 位有符號整數,其數值範圍是 [−231,  231 −

[LeetCode] 反轉整數

class cat exceptio 返回 reverse string 沒有 值範圍 etc 題目: 給定一個 32 位有符號整數,將整數中的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3:

LeetCode——反轉整數(Reverse Integer)

給定一個 32 位有符號整數,將整數中的數字進行反轉。 示例 1: 輸入: 123 輸出: 321  示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21 注意: 假設我們的環境只能儲存 32 位有符號整數

leetcode---反轉整數

leetcode刷題之旅開始了,先從一道最簡單的反轉整數開始吧。 給定一個 32 位有符號整數,將整數中的數字進行反轉。 示例 1: 輸入: 123 輸出: 321  示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出

LeetCode反轉整數(Python)

LeetCode反轉整數 題目 :給定一個 32 位有符號整數,將整數中的數字進行反轉 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21 注意: 假設我們的環境只能儲存 32 位有符號整數,

[leetcode]反轉整數(Reverse Integer)

反轉整數(Reverse Integer) 給定一個 32 位有符號整數,將整數中的數字進行反轉。 示例 1: 輸入: 123 輸出: 321  示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21 注意: 假設我們

Leetcode 反轉整數

題目描述: 給定一個 32 位有符號整數,將整數中的數字進行反轉。 示例 1: 輸入: 123 輸出: 321  示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21 注意: 假設我們的環境只能儲存 32 位有符號整

LeetCode 反轉整數 python

 class Solution:     def reverse(self, x):         """         :type x: int         :rtype: int         """         r=0       

leetcode-反轉整數

輸入32位整數,將其反轉輸出。Example 1:Input: 123 Output: 321 Example 2:Input: -123 Output: -321 Example 3:Input: 1

LeetCode 7.整數反轉Java

題目描述: 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 1: 輸入: 123 輸出: 321  示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21 注意: 假設我們

[Leetcode] reverse integer 反轉整數

case inpu over 測試 style bit color leetcode ask Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, return -321

leetcode刷題日記——反轉整數

leetcode給定一個 32 位有符號整數,將整數中的數字進行反轉。 這裏考慮,交換時,需要註意位數不同,需要乘上對應的位數,代碼如下: int reverse(int x) { int result = 0; while(x != 0) { int tmp = r

LeetCode刷題-007反轉整數

reverse const 數字 rev 輸出 span 溢出 範圍 一個 給定一個 32 位有符號整數,將整數中的數字進行反轉。示例 1:輸入 : 123輸出 : 321示例 2:輸入 : ‐123輸出 : ‐321示例 3:輸入 : 120輸出 : 21註意 :假設我們

leetcode 簡單】第二題 反轉整數

根據 code 註意 nbsp 輸出 bsp turn res reverse 給定一個 32 位有符號整數,將整數中的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21

Leetcode解題 7. Reverse Integer 反轉整數

ret light leetcode on() def rev python 整數 pre 沒看清要求,提交錯誤一次。 要求是 "如果反轉後的整數溢出,則返回 0"。 class Solution(object): def reverse(self, x)

Leetcode 7.反轉整數 By Python

去除 pytho urn 字符串反轉 -i 數字 語句 def 溢出 思路 python提供了方便的字符串反轉方法,所以還是蠻簡單的這題 註意幾個坑: 0結尾的數字反轉後要去除 0-9的數字不存在反轉問題,直接輸出就好了 代碼 class Solution(object

leetcode記錄-反轉整數

eve str ima 進行 數值範圍 圖片 integer bsp min 給定一個 32 位有符號整數,將整數中的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21

LeetCode演算法題7:反轉整數

給定一個 32 位有符號整數,將整數中的數字進行反轉。 示例1: 輸入: 123 輸出: 321 示例2: 輸入: -123 輸出: -321 示例3: 輸入: 120 輸出: 21 注意: 假設我們的環境只能儲存 32 位有符號整數,其數值範圍是 [−231,

leetcode 13. 羅馬數字轉整數(java)

羅馬數字包含以下七種字元: I, V, X, L,C,D 和 M。 字元 數值 I 1 V 5 X 10 L 50 C

LeetCode-字串轉整數(Java)

文章目錄 題目連結 題目描述 示例 解析 題目連結 Problem.8:https://leetcode/problems/string-to-integer-atoi/ 題目描述 實現 ato