您的位置:首页 > 其它

【leetcode每日一题】【2019-04-28】7. 整数反转

2019-04-29 15:12 316 查看

7. 整数反转

地址: https://leetcode-cn.com/problems/reverse-integer/submissions/

这次的题目还是比较简单的
数字转字符串,然后反转,再转成数字即可
对于正负数可以分开处理

Python:

class Solution:
def reverse(self, x: int) -> int:
try:
result=0
if x>=0:
result=int(str(x)[::-1])
else:
result=-1*int(str(-1*x)[::-1])
if result<(-2**31) or result>(2**31-1):
result=0
return result
except Exception as e:
return 0

Scala:

import scala.math._
object Solution {
def reverse(x: Int): Int = {
try{
var result=0
if (x>=0){
result=x.toString().split("").reverse.mkString.toInt
}else{
result= -1 * (-1*x).toString().split("").reverse.mkString.toInt
}
if (result<pow(-2,31) || result>pow(2,31)-1  ){
result=0
}
return result
}catch{
case ex : Exception  => return 0
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: