leetcode-easy-string-7 Reverse Integer
2024-09-02 02:16:46
mycode
class Solution(object):
def reverse(self, x):
"""
:type x: int
:rtype: int
"""
a = str(x)
if a[0] == '-':
flag = '-'
a = a[1:]
else :
flag = ''
a = a[::-1]
while True:
if a[0] == '':
if len(a) > 1: a = a[1:]
else: return 0
else:
a = int(flag+a)
if a > 2147483647 :
return 0
elif a < -2147483648 :
return 0
else:
return a
注意:用int(x)时,会自动把x前面的0去掉
class Solution(object):
def reverse(self, x):
"""
:type x: int
:rtype: int
"""
a = str(x)
if a[0] == '-':
flag = '-'
a = a[1:]
else :
flag = ''
a = a[::-1]
#while True:
# if a[0] == '0':
# if len(a) > 1: a = a[1:]
# else: return 0
# else:
a = int(flag+a)
if a > 2147483647 :
return 0
elif a < -2147483648 :
return 0
else:
return a
参考
class Solution(object):
def reverse(self, x):
"""
:type x: int
:rtype: int
"""
x = int(str(x)[::-1]) if x >= 0 else - int(str(-x)[::-1])
return x if x < 2147483648 and x >= -2147483648 else 0
最新文章
- android 不同dpi图标大小
- Linux下的C编程实战
- EM basics- the Maxwell Equations
- PHP header函数的几大作用
- cookie跨域,跨目录访问及单点登录。
- C++之类型转换
- mysql router 自动failover测试
- jsp与servlet之间的参数传递【转】
- zabbix 启用分区表后需要关闭Housekeeper
- [转载]Git常用命令
- Java学习之javassist
- Qt SQL Programming 部分翻译
- android——ListView功能的实现
- IDL 自己定义功能
- (转)Python 遍历List三种方式
- SEO概念及SEO相关优化
- spring @CrossOrigin解决跨域问题
- PTA第二个编程题总结
- XPath简介及节点
- scala mysql jdbc oper