您的位置:首页 > 编程语言

LeetCode编程练习 - Reverse Integer学习心得

2017-09-22 02:01 591 查看
题目:   

        Reverse digits of an integer.

        Example1: x = 123, return 321
        Example2: x = -123, return -321

    整数的反向数字。假定输入一个32位的带符号整数。当反向的整数溢出时,函数应该返回0.

思路:

    以一个三位数为例,按照数学的思路来说,就是将这个三位数除余得到个位数,再将这个数除十再除余得到十位数,除百得到百位数,然后再赋值,虽然说以数学的逻辑可以实现,但在程序中还是存在一定的问题。



     换一种思路,不着急对数值进行拆分处理,而是以相加的方式来处理



     虽然说可以实现,但是还是会存在一些错误,对比解决方案,发现没有做溢出处理。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: