LeetCode_Python刷题:7.整数反转
2019-07-13 22:16
525 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_39544355/article/details/95796988
LeetCode:7.整数反转
题目:给出一个32位的有符号整数,你需要将这个整数中每位上的数字反转。 示例1:示例2:输入:123
输出:321
示例3:输入:-123
输出:-321
示例4:输入:120
输出:21
代码:输入:8463847412
输出:溢出:0
输入:7463847412
输出:2147483647
Num = list(input("输入一个整数:")) while Num[-1] == '0': #注意这里必须是'0',不能是0 del Num[-1] Num.reverse()#不能写成reverseNum = Num.reverse() if Num[-1] == '-': del Num[-1] Num.insert(0,'-') reverseNum = ''.join(Num) if int(reverseNum) >= -2**31 and int(reverseNum) <=2**31 - 1: print(reverseNum) else: print('溢出:0')注意点:
1、
Num.reverse()不能写成:reverseNum = Num.reverse(),原因:该方法没有返回值。
描述:
reverse() 函数用于反向列表中元素。
语法:
reverse()方法语法:
list.reverse()
参数:
NA。
返回值:
该方法没有返回值,但是会对列表的元素进行反向排序
2、
list.append:在列表末尾添加新的对象。
list.extend:在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。
list.insert(index,obj):insert() 方法用于将指定对象插入列表的指定位置。
3、
while Num[-1] == ‘0’: 注意这里必须是’0’,不能是0。因为input输入的是字符,在操作的时候要注意变量的类别。
4、
join()方法的用法:
描述:
用于将序列中的元素以指定的字符连接生成一个新的字符串。
语法:
str.join(sequence)
参数:
sequence – 要连接的元素序列。
返回值:
返回通过指定字符连接序列中元素后生成的新字符串。
5、
因为join()方法返回的是新字符串,所以和整数比较大小时,需要转变一下类型:int()。
相关文章推荐
- python实现leetcode-第七题-整数反转
- leetcode的python实现 刷题笔记7: 反转整数
- LeetCode:整数反转(Python版本)
- leetcode--整数反转--python
- Leetcode刷题 (python 3)7. 整数反转
- LeetCode题解(python)-7. 整数反转
- LeetCode-Python-7. 整数反转
- LeetCode--Reverse Integer(整数反转)Python
- [leetcode 7] 整数反转 python
- Leetcode7.整数反转(python3)
- leetcode_7.整数反转(python)
- LeetCode7.python实现:整数反转问题☆
- leetcode--整数反转
- [Leetcode,python] Reverse String 反转字符串
- 【LeetCode】Python实现-541. 反转字符串 II
- 反转整数 - LeetCode
- Leetcode(C++)——7. 整数反转
- leetcode-反转链表(python)
- leetcode-反转链表II(python)
- LeetCode 557. 反转字符串中的单词 III(python)