作為乙個菜雞,首先想到的是解題思路:
1.陣列給變成字串;
2. 字串 迴圈翻轉
3. try-catch 轉成int (catch解決int移除的問題)
class solution
list numlist = new arraylist();
char numstr = (x + "").tochararray();
for(int i=0; i< numstr.length; i++)
// 除0
// int size = numlist.size() -1;
// while((char)numlist.get(size) == '0')
string reversenumstr = "";
for(int i=0; i結果:
解題思路:
1. 在迴圈的作用下
1. 選擇將最後一位數彈出(反覆/10)
2. 在將這位數給加回來(反覆*10)
class solution else if(rev < integer.min_value/10
|| (rev == integer.min_value/10 && pop < integer.min_value/10))
rev = rev*10 + pop;
}return rev;}}
官方的速度確實快了很多
Leecode 7 整數反轉
leetcode 每日一題彙總 給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例 1 輸入 123 輸出 321示例 2 輸入 123 輸出 321示例 3 輸入 120 輸出 21注意 假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 231,231 1...
LeetCode C 刷題計畫 7 整數反轉
author csu張揚 email csuzhangyang gmail.com or csuzhangyang qq.com 給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例 1 輸入 123輸出 321示例 2 輸入 123 輸出 321示例 3 輸入 120輸出 ...
每日刷題 整數反轉
給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例例 1 輸入 123 輸出 321 例 2 輸入 123 輸出 321 例 3 輸入 120 輸出 21 注意 假設我們的環境只能儲存得下 32 位的有符號整數。請根據這個假設,如果反轉後整數溢位那麼就返回 0。這道題思路簡...