【LeetCode】7. 整數反轉
題目描述:
給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。
示例 1:
輸入: 123 輸出: 321
示例 2:
輸入: -123 輸出: -321
示例 3:
輸入: 120 輸出: 21
注意:
假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 [−231, 231 − 1]。請根據這個假設,如果反轉後整數溢位那麼就返回 0。
class Solution { public: int reverse(int x) { int res = 0; while(x){ int temp = res * 10 + x % 10; if(temp / 10 != res) return 0; res = temp; x /= 10; } return res; } };
相關推薦
【LeetCode】#7整數反轉(Reverse Integer)
【LeetCode】#7整數反轉(Reverse Integer) 題目描述 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸
【LeetCode】7. 整數反轉
題目描述: 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21 注意: 假設我們
【LeetCode】7. 反轉整數
題目連結:https://leetcode-cn.com/problems/reverse-integer/description/ 題目描述 給定一個 32 位有符號整數,將整數中的數字進行反轉。 示例1 輸入: 123 輸出: 321 示例2 輸入: 120
【LeetCode】7.Reverse Integer 整數反轉
示例1: Input: 123 Output: 321 注意: 假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 [−231, 231 − 1]。請根據這個假設,如果反轉後整數溢位那麼就返回 0。 解題思路: 以後過於簡單的題不寫進
【LeetCode】7. 反轉整數 結題報告 (C++)
題目描述:給定一個 32 位有符號整數,將整數中的數字進行反轉。示例 1:輸入: 123 輸出: 321 示例 2:輸入: -123 輸出: -321 示例 3:輸入: 120 輸出: 21 注意:假設我們的環境只能儲存 32 位有符號整數,其數值範圍是 [−231, 2
【leetcode】7 反轉整數 (c++)
題目連結給定一個 32 位有符號整數,將整數中的數字進行反轉。示例 1:輸入: 123 輸出: 321 示例 2:輸入: -123 輸出: -321 示例 3:輸入: 120 輸出: 21 注意:假設
【Leetcode】Python實現反轉整數
給定一個 32 位有符號整數,將整數中的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸
【leetcode】7. 顛倒整數
題目描述: 給定一個範圍為 32 位 int 的整數,將其顛倒。 例 1: 輸入: 123 輸出: 321 例 2: 輸入: -123
【LeetCode】12. 整數轉羅馬數字
題目連結:https://leetcode-cn.com/problems/integer-to-roman/description/ 題目描述 羅馬數字包含以下七種字元: I, V, X, L,C,D 和 M。 字元 數值 I 1
LeetCode之7. 整數反轉
LeetCode之7. 整數反轉 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸
【LeetCode】#12整數轉羅馬數字(Integer to Roman)
【LeetCode】#12整數轉羅馬數字(Integer to Roman) 題目描述 羅馬數字包含以下七種字元: I, V, X, L,C,D 和 M。 字元 數值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 羅馬數字 2 寫做 II ,即為兩
【LeetCode】兩整數之和
不使用運算子 + 和 - ,計算兩整數 a 、b 之和。 示例 1: 輸入: a = 1, b = 2 輸出: 3 示例 2: 輸入: a = -2, b = 3 輸出: 1
【leetcode】7. Reverse Integer
Given a 32-bit signed integer, reverse digits of an integer. Example 1: Input: 123 Output: 321 Example 2: Input: -123 Output: -321
【leetcode】7. Reverse Integer(C)
Description: Given a 32-bit signed integer, reverse digits of an integer. Example1: Input: 123 Output: 321 Example2: Input: -1
【Leetcode】343. 整數拆分
題目描述: 給定一個正整數 n,將其拆分為至少兩個正整數的和,並使這些整數的乘積最大化。 返回你可以獲得的最大乘積。 示例 1: 輸入: 2 輸出: 1 解釋: 2 = 1 + 1, 1 × 1 = 1。 示例 2: 輸入: 10 輸出: 36 解釋: 10 = 3
【leetcode】顛倒整數
給定一個範圍為 32 位 int 的整數,將其顛倒。例 1:輸入: 123輸出: 321 例 2:輸入: -123輸出: -321 例 3:輸入: 120輸出: 21 注意:!!!假設我們的環境只能處理 32 位 int 範圍內的整數。根據這個假設,如果顛倒後的結果超過這個
【LeetCode】整數反轉
給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21 注意: 假設我們的環境只能儲存得
【LeetCode】- Reverse Integer(將一個整數反轉)
[ 問題: ] Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, return -321
【leetcode】Python實現-7.顛倒整數
7.顛倒整數 給定一個範圍為 32 位 int 的整數,將其顛倒。 例 1: 輸入: 123 輸出: 321 例 2: 輸入: -123 輸出: -321 例 3: 輸入: 120 輸出: 21
【LeetCode】 541. 反轉字串 II
1.題目 給定一個字串和一個整數 k,你需要對從字串開頭算起的每個 2k 個字元的前k個字元進行反轉。如果剩餘少於 k 個字元,則將剩餘的所有全部反轉。如果有小於 2k 但大於或等於 k 個字元,則反轉前 k 個字元,並將剩餘的字元保持原樣。 2.思路 step