7. 反转整数
7. 反轉(zhuǎn)整數(shù)
描述
給定一個(gè) 32 位有符號(hào)整數(shù),將整數(shù)中的數(shù)字進(jìn)行反轉(zhuǎn)。
示例
示例 1:
輸入: 123 輸出: 321示例 2:
輸入: -123 輸出: -321示例 3:
輸入: 120 輸出: 21注意:
假設(shè)我們的環(huán)境只能存儲(chǔ) 32 位有符號(hào)整數(shù),其數(shù)值范圍是 [?2^31, 2^31 ? 1]。根據(jù)這個(gè)假設(shè),如果反轉(zhuǎn)后的整數(shù)溢出,則返回 0。
思路
這種反轉(zhuǎn)題早在學(xué) C 的時(shí)候就碰到過(guò),當(dāng)時(shí)是不斷的相除得到數(shù)組后反向輸出,而現(xiàn)在使用 Python 必不可能再用這個(gè)方式。
Python 中的列表有自帶的反轉(zhuǎn)函數(shù) reverse 和列表切片 x[::-1] 都可以使得列表反轉(zhuǎn)。
還需要注意得是要求輸入的數(shù)是 32 位有符號(hào)整數(shù),有以下考慮:
GitHub地址:https://github.com/protea-ban/LeetCode
轉(zhuǎn)載于:https://www.cnblogs.com/banshaohuan/p/9603020.html
總結(jié)
- 上一篇: .Net Core2.*学习手册
- 下一篇: yii多表查询--学习随笔