题目:   

        Reverse digits of an integer.

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

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


思路:

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

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


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

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


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

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



相关文章:

  • 2021-11-12
  • 2021-06-25
  • 2021-08-04
  • 2021-11-16
  • 2021-06-04
  • 2021-10-03
  • 2021-12-11
  • 2021-04-24
猜你喜欢
  • 2021-06-26
  • 2021-05-11
  • 2021-12-14
  • 2021-07-31
  • 2021-09-26
  • 2021-05-13
  • 2021-06-05
相关资源
相似解决方案