func ReverseNumber(_ number: Int) -> Int {
var reverse = 0
var number = number
// number = 0 代表都反转结束
while number != 0 {
reverse = reverse * 10 + number % 10
//控制好反转之后的大于或者小于Int 32位范围时就结束反转
if reverse > Int32.max || reverse < Int32.min {
return 0
}
number = number / 10
}
return reverse
}
网友评论