7. 反转整数

作者: 花果山松鼠 | 来源:发表于2018-07-16 16:15 被阅读1次

一、题目原型:

给定一个 32 位有符号整数,将整数中的数字进行反转。
输入: 123
输出: 321
输入: -123
输出: -321
输入: 120
输出: 21

二、题目意思剖析:

用原整数一直余10,保存起来和sum*10相加再赋值给sum
sum = sum * 10 + tempX % 10
tempX =  tempX / 10

三、解题思路:

func reverse(_ x: Int) -> Int {
    var tempX:Int = x
    var sum: Int = 0
    while tempX != 0 {
        sum = sum * 10 + tempX % 10
        tempX =  tempX / 10
    }
    if sum > Int32.max || sum < Int32.min {
        return 0
    }
    return sum
}

四、小结

就比较简单,普通的算法。


总提交数.png
提交结果.png

有其他好的方法请极速留言,非常乐意一起探讨。😄

相关文章

  • Leecode: 7.整数反转

    在刷Leecode, 7.整数反转思路:将整数转为string后反转,再使用int()转回整数可以顺利提交代码,但...

  • [day1] [LeetCode] [title7,9]

    7. 反转整数 给定一个 32 位有符号整数,将整数中的数字进行反转。 示例1: 输入: 123 输出: 321 ...

  • 7. 反转整数

    20180919-摘抄自7. 反转整数 给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 输入:...

  • 算法练习四

    7. 反转整数 给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 输入: 123输出: 321示...

  • LeetCodeDay07 —— 反转整数&字符串中的第一个唯一

    7. 反转整数 描述 给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 注意 假设我们的环境只能存储 ...

  • 7.反转整数

    给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 示例 2: 示例 3: 注意:假设我们的环境只...

  • 7. 反转整数

    给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1:输入: 123输出: 321 示例 2:输入: ...

  • 7.反转整数

    题目 思路1.判断范围2.反向生成数字代码

  • 7. 反转整数

    一、题目原型: 给定一个 32 位有符号整数,将整数中的数字进行反转。输入: 123输出: 321输入: -123...

  • 7. 反转整数

    内容 给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 输入: 123输出: 321示例 2: ...

网友评论

    本文标题:7. 反转整数

    本文链接:https://www.haomeiwen.com/subject/jtebpftx.html