麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

LeetCode-7. Reverse Integer

2019-11-11 05:02:16
字體:
來源:轉載
供稿:網友

1.題目描述

Reverse digits of an integer.

Example1: x = 123, return 321

Example2: x = -123, return -321

Note:

The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed integer overflows.

2.我的分析思路

我之前的想法是將數字首先判斷數字是正數還是負數,然后走不同的分支。接著將數字轉換為字符串,然后將字符串倒序輸出。

這個想法感覺沒啥問題,但是實施起來的時候遇到了一些問題。字符串倒序輸出,轉換成char數組,然后倒序訪問char數組,放到新的數組中。然后再拼接成字符串,然后將字符串轉換為數字。

實現起來比較麻煩,然而并沒有想到其他的好的實現方法。

3.其他的思路

看大家的討論內容,發現了一個比較精妙的實現方法,現分享給大家。

public static int reverse(int x) throws Exception { if (x > Integer.MAX_VALUE || x < Integer.MIN_VALUE) { return 0; } int revNum = 0; int digit = 0; // 關鍵也就是這三行的代碼 while (x != 0) { digit = x % 10; revNum = digit + revNum * 10; x /= 10; } return revNum;}

這個算法的精妙之處,可以debug查看。每次獲取到數字的個位數,然后接著將這個個位數乘以10之后,加上新的個位數。如此循環,即可得到倒序輸出的數字。

妙哉!妙哉!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产在线a | 狠狠干91| 黄视频免费在线观看 | 日本成人午夜视频 | 精品一区二区三区在线观看视频 | 无遮挡一级毛片视频 | 国产中文av在线 | 亚洲一区二区网址 | 毛片毛片免费看 | 国产成人精品一区二区仙踪林 | 免费黄色在线电影 | 精品一区二区三区在线观看国产 | 亚洲生活片 | 在线a亚洲视频播放在线观看 | 色婷婷久久一区二区 | 在线高清中文字幕 | 免费日本一区二区 | chinese xvideos gay | 亚洲成人免费影视 | 欧美国产日韩在线观看成人 | 日本在线免费观看视频 | 国产精品午夜未成人免费观看 | 看免费黄色一级片 | 91成人在线免费观看 | 欧美日韩精品一区二区三区不卡 | 中文字幕综合在线观看 | a级在线| 一级黄色免费观看 | 麻豆91精品91久久久 | 中文字幕涩涩久久乱小说 | 亚洲国产小视频 | 国产一区二区视频网站 | chinese xxxx hd pron8 tube | 色播视频在线播放 | 91精品久久久久久久久网影视 | 久草视频手机在线观看 | 亚洲特黄| 欧美性受xxxx人人本视频 | 国产99精品 | 青青草最新网址 | 亚洲免费毛片基地 |