為提高自己的專業技術,藝多不壓身,早上吃了飯就去了leetcode看了看,覺得挺有意思的。
記錄一下答題過程吧
題目是這樣的:
給定乙個範圍為 32 位 int 的整數,將其顛倒。
例 1:
輸入: 123例 2:輸出: 321
輸入: -123輸出: -321
例 3:
輸入: 120輸出: 21
注意: 假設我們的環境只能處理 32 位 int 範圍內的整數。根據這個假設,如果顛倒後的結果超過這個範圍,則返回 0。
下面是我的解答:
public int reverse(int x)
stringbuilder sb = new stringbuilder();
for(int i = tmp.length();i>0;i--)
if(flag)
long result = long.parselong(sb.tostring());
if(resultinteger.max_value)else
}
Leetcode 刷題(python)之 顛倒整數
給定乙個範圍為 32 位 int 的整數,將其顛倒。例 1 輸入 123 輸出 321 例 2 輸入 123 輸出 321 例 3 輸入 120 輸出 21 注意 假設我們的環境只能處理 32 位 int 範圍內的整數。根據這個假設,如果顛倒後的結果超過這個範圍,則返回 0。class soluti...
LeetCode 刷題日記01
找到乙個陣列第三大的數並返回這個數,如果沒有就返回最大的數。param nums return var thirdmax function nums 現在陣列中沒有重複元素了 nums.sort a,b b a return nums.length 2 nums 2 nums 0 tips 這道題包...
LeetCode刷題 01 兩數之和
給定乙個整數陣列 nums 和乙個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。你可以假設每種輸入只會對應乙個答案。但是,陣列中同乙個元素不能使用兩遍。示例 給定 nums 2,7,11,15 target 9 因為 nums 0 nums 1 2 7 9...