整数反转-07

2021-06-09  本文已影响0人  smile_frank
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
}

上一篇下一篇

猜你喜欢

热点阅读