演算法題2 整數反轉

2021-09-12 05:22:01 字數 415 閱讀 2593

(1)字串法

將數字轉化為字串,然後利用stringbuffer類的reverse()方法反轉字串,最後通過integer.parseint()將字串轉化為整數進行輸出

private int reverse1(int input) 

return input > 0 ? integer.parseint(res) : -integer.parseint(res);

}

(2)求餘法

利用求餘法一步一步反轉整數

private int reverse2(int input) 

temp /= 10;

}return (int) (input > 0 ? res : -res);

}

演算法題 整數反轉

給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例 1 輸入 123 輸出 321 示例 2 輸入 123 輸出 321 示例 3 輸入 120 輸出 21 class solution def reverse self,x int int if x 0 new str s...

演算法題 整數反轉

給你乙個 32 位的有符號整數 x 返回 x 中每位上的數字反轉後的結果。如果反轉後整數超過 32 位的有符號整數的範圍 231,231 1 就返回 0。假設環境不允許儲存 64 位整數 有符號或無符號 示例 1 輸入 x 123 輸出 321 首先,我們先檢測向原整數附加另一位數字是否會導致溢位。...

每日演算法題 整數反轉 簡單

題目描述 給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例 1 輸入 123 輸出 321示例 2 輸入 123 輸出 321示例 3 輸入 120 輸出 21注意 假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 2的31次方,2的31次方 1 請根據這...