国产91在线观看_国产卡1卡2卡三卡在线_综合久久久久综合_99视频有精品高清视频

原題鏈接在此 https://leetcode.cn/problems/reverse-integer/

一個常見的算法問題是反轉正整數:將 12345 變成 54321。乍一看,這個問題似乎很簡單——將整數轉為字符串,然后轉為數組,反轉數組,然后將其轉為字符串,最后再次化為整數。雖然該解決方案可能會得到“54321”,但這并不是解決問題的最佳方法。

如果算法的輸入值是整數,并且預期輸出是整數,那么問題的最佳解決方案不涉及將整數轉換為另一種數據類型。相反,要解決簡單的“反轉整數”問題,您應該使用模和簡單的數學。

首先要做的是編寫一個函數,我將其稱為reverseNum,它接受一個數字。然后,初始化一個新變量,調用result并將其設置為零。結果就是你最終將返回的結果:

function?reverseNum(num)?{
????let?result?=?0

????//...

????return?result
}

現在,您想要對數字執行操作,直到輸入等于零。為此,創建一個 while 循環:

function?reverseNum(num)?{
????let?result?=?0

????while?(num?>?0)?{
????????//...
????}

????return?result
}

在 while 循環內,您要做的第一件事是獲取數字的模。模運算符 (%) 返回余數,因此如果執行類似 的操作13%10,結果將為 3,因為 13/10 的余數為 3。在此算法中,您需要重復獲取輸入數字的最后一個值,這可以使用模來完成


function?reverseNum(num)?{
????let?result?=?0

????while?(num?>?0)?{
????????let?mod?=?num?%?10
????????//...
????}

????return?result
}

現在您已經有了模數,您需要修改原始數字,以便最終值不再包含在數字中。為此,您必須將數字除以 10,并對該操作執行 Math.floor() :

function?reverseNum(num)?{
????let?result?=?0

????while?(num?>?0)?{
????????let?mod?=?num?%?10
????????num?=?Math.floor(num/10)
????????//...
????}

????return?result
}

最后,您需要修改“結果”變量。您想要將“mod”添加到結果中,但每次執行 while 循環時,您都需要將現有結果乘以 10,以便它變得更長,而不是簡單地將數字的所有值相加:就是這樣!為了測試這個解決方案是否有效,讓我們使用真值表嘗試數字“123”:

結果 mod num
0 3 12
0*10 +3 = 3 2 1
3*10 +2 = 32 1 0
32*10+1 = 321

由于 num 現在為 0,因此 while 循環不再執行,函數返回結果,即 321。


如果輸入可以是正數或負數,您可以通過在開始時檢查是否正確來輕松修改此函數,然后根據需要在末尾添加負號。

首先,實例化一個變量并將其設置為布爾值。如果輸入數字為正數,則無需更改變量。如果為負數,則將該變量設置為“false”,并將輸入的數字設置為其自身的絕對值:


function?reverseNum(num)?{
????let?pos?=?true
????if?(num?<?0)?{
????????pos?=?false
????????num?=?Math.abs(num)
????}

????let?result?=?0

????while?(num?>?0)?{
????????let?mod?=?num?%?10
????????num?=?Math.floor(num/10)
????????result?=?result?*?10?+?mod
????}

????//...
}

然后,在最終的 return 語句中,您需要檢查 'pos' 變量是 true 還是 false。如果為 true,則只需返回結果即可。如果為 false,則說明輸入的值為負數,因此返回結果乘以 -1:


function?reverseNum(num)?{
????let?pos?=?true
????if?(num?<?0)?{
????????pos?=?false
????????num?=?Math.abs(num)
????}

????let?result?=?0

????while?(num?>?0)?{
????????let?mod?=?num?%?10
????????num?=?Math.floor(num/10)
????????result?=?result?*?10?+?mod
????}

????return?pos???result?:?(-1?*?result)
}



點贊(1) 打賞

評論列表 共有 0 條評論

暫無評論

服務號

訂閱號

備注【拉群】

商務洽談

微信聯系站長

發表
評論
立即
投稿
返回
頂部
国产91在线观看_国产卡1卡2卡三卡在线_综合久久久久综合_99视频有精品高清视频

      日韩 欧美 视频| av在线com| 999一区二区三区| japanese在线视频| 午夜激情视频网| 国产精品自在自线| 三区视频在线观看| 亚洲欧美手机在线| 中文字幕一区二区三区四| 想看黄色一级片| 国产精品自在自线| 自拍一级黄色片| 国风产精品一区二区| 97超碰在线视| www..com日韩| 国产 福利 在线| 成人小视频在线看| 性生活免费在线观看| 一区二区久久精品| 蜜桃视频一区二区在线观看| 日韩视频在线视频| 99999精品视频| 无码少妇一区二区三区芒果| 欧美精品成人网| 日韩av片专区| 日韩中文在线字幕| 国产精品12345| 国产免费视频传媒| 亚洲一区二区三区观看| 欧美日韩亚洲国产成人| 欧美精品久久久久久久自慰| 少妇人妻互换不带套| 日本一二区免费| 日本黄色片一级片| 久久精品网站视频| 波多野结衣免费观看| 真实国产乱子伦对白视频| 免费看的黄色大片| 国产美女18xxxx免费视频| 男女啪啪免费观看| 国产精品动漫网站| 一级网站在线观看| 日本欧美黄色片| 久热精品在线播放| 日韩欧美视频免费在线观看| 91猫先生在线| 国产精品h视频| 日韩av黄色网址| 日韩av一卡二卡三卡| www.在线观看av| 中文字幕天天干| 日b视频免费观看| 日日噜噜噜噜久久久精品毛片| 免费国产成人看片在线| 黑人糟蹋人妻hd中文字幕| 91性高潮久久久久久久| 日韩在线视频在线观看| 91香蕉国产线在线观看| 国产成人a亚洲精v品无码| 波多野结衣三级在线| 欧美日韩在线中文| 蜜桃网站在线观看| 欧美三级理论片| 给我免费播放片在线观看| 国产精品嫩草影院8vv8| 又粗又黑又大的吊av| 日本黄色a视频| 三级a在线观看| 少妇av一区二区三区无码| www.日本久久| 欧美自拍小视频| 人妻少妇精品无码专区二区| 久久人人爽人人片| 9久久婷婷国产综合精品性色 | 欧美精品卡一卡二| 亚洲制服中文字幕| 午夜视频在线瓜伦| 福利视频一二区| 美女黄色片网站| jizz大全欧美jizzcom| 青青青免费在线| 97av中文字幕| 午夜激情影院在线观看| 在线观看av日韩| 成年人免费在线播放| 国产一区二区三区在线免费| 久久婷婷中文字幕| 亚洲这里只有精品| 国产无套粉嫩白浆内谢的出处| 国产精品无码人妻一区二区在线| www.69av| 美女黄色片网站| 国产欧美精品一二三| 亚洲一区二区三区观看| 午夜激情av在线| 超碰在线97免费| caoporn超碰97| 日本黄网站免费| 国产男女无遮挡| 日韩少妇内射免费播放18禁裸乳| 日韩精品在线中文字幕| 欧美日韩午夜爽爽| 9色视频在线观看| 一级黄色录像免费看| 久久人人爽人人片| 福利网在线观看| 黄色一级视频播放| 国产一区一区三区| 欧美性受黑人性爽| 青青视频免费在线| 97中文字幕在线| 国产av人人夜夜澡人人爽麻豆| 日韩精品视频在线观看视频| 亚洲色欲久久久综合网东京热| 日本香蕉视频在线观看| 久青草视频在线播放| 六月婷婷激情综合| 日韩中文字幕在线免费| 六月丁香激情网| 日韩毛片在线免费看| 久久久国产欧美| 国产精品视频中文字幕| 五月天婷婷影视| 亚洲黄色网址在线观看| 欧美精品在欧美一区二区| 国产自产在线视频| 欧美xxxxx在线视频| 欧美午夜性生活| 国产乱码一区二区三区四区| 91免费网站视频| 大胆欧美熟妇xx| 自拍日韩亚洲一区在线| 成人在线观看a| 欧美在线aaa| 可以在线看黄的网站| 少妇人妻无码专区视频| 成人在线免费观看av| 天天色综合社区| 在线免费看污网站| 国产日韩第一页| 欧美一区二区三区爽大粗免费| 农村妇女精品一二区| 不卡的在线视频| 91网站在线观看免费| 99爱视频在线| 成人黄色一级大片| 国产 国语对白 露脸| 国产精品宾馆在线精品酒店| 超碰在线播放91| 400部精品国偷自产在线观看| 欧美 日韩 国产在线观看| 福利在线一区二区三区| 黄色高清视频网站| 3d动漫一区二区三区| 日本美女视频一区| 国产色一区二区三区| 美女网站色免费| 国产精品www在线观看| 欧美伦理片在线观看| 国产一二三区在线播放| 超碰在线97免费| www.亚洲视频.com| 成人日韩在线视频| 欧美深夜福利视频| 91亚洲一区二区| 成人黄色片视频| 中文字幕の友人北条麻妃| 免费看a级黄色片| 国产视频在线观看网站| 欧美一级特黄a| www.av毛片| 亚洲欧美日韩不卡| 亚洲欧美另类动漫| 少妇人妻无码专区视频| 国产探花在线观看视频| 欧美女人性生活视频| 狠狠干视频网站| 手机av在线免费| 北条麻妃69av| 黄色小视频大全| 三上悠亚在线一区二区| 激情五月宗合网| 美女黄色片网站| 五月激情婷婷在线| 日日摸天天爽天天爽视频| 人人妻人人澡人人爽欧美一区| 不卡的av中文字幕| 韩国日本在线视频| 国产毛片久久久久久国产毛片| 黄色aaaaaa| 苍井空浴缸大战猛男120分钟| 国产一线二线三线女| 9l视频自拍9l视频自拍| 日本特黄a级片| 99蜜桃臀久久久欧美精品网站| 国产精品三级一区二区| 亚洲视频在线不卡| 天天干天天操天天玩| 日日碰狠狠丁香久燥| 免费国产黄色网址|