leetcode题目整数颠倒
生活随笔
收集整理的這篇文章主要介紹了
leetcode题目整数颠倒
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、思路
輸入一個int型數x
1、先計算出x的余數,為了讀出數x的最后一位
2、對x除以10,得到一個新的x
3、重復1、2兩個步驟就可以依次得到x的每一位數字
4、對x的各個位進行加權計算得出翻轉后的結果,
5、翻轉過程中要判斷是否超出了int型可存儲的最大范圍。
?
二、程序
int reverse(int x) {int m = 0;int temp;while (x){temp = m * 10 + x % 10;if (temp / 10 != m) return 0;x/= 10;m = temp;}return m; }其中的if循環是判斷是否翻轉后的數超出了int型的范圍。
多次修改并看別人的例子,發現修改后的程序基本已經和他人的一樣了。
總結
以上是生活随笔為你收集整理的leetcode题目整数颠倒的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java打印两个小人_[原创]Java画
- 下一篇: 日志打印的8种级别(很详细)