leecode刷題 7 整數反轉

2021-09-23 13:27:09 字數 872 閱讀 6356

作為乙個菜雞,首先想到的是解題思路:

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。這道題思路簡...