LeetCode-007-整數(shù)反轉(zhuǎn)

題目描述:給你一個(gè) 32 位的有符號整數(shù) x ,返回將 x 中的數(shù)字部分反轉(zhuǎn)后的結(jié)果。
如果反轉(zhuǎn)后整數(shù)超過 32 位的有符號整數(shù)的范圍 [?2^{31}, ?2^{31} ? 1] ,就返回 0。
假設(shè)環(huán)境不允許存儲 64 位整數(shù)(有符號或無符號)。
示例說明請見LeetCode官網(wǎng)。
來源:力扣(LeetCode) ??
鏈接:https://leetcode-cn.com/problems/reverse-integer/ ??
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。
解法一:字符串遍歷
symbol,然后將整數(shù)部分轉(zhuǎn)換成字符串,從后往前遍歷,得到反轉(zhuǎn)后的字符串result,將symbol和result拼起來就是最終的返回結(jié)果。
注意點(diǎn):考慮轉(zhuǎn)化后的值是否超過整數(shù)的范圍,如果超過了,返回0。
標(biāo)簽: