7. Reverse Integer (翻转一个整数)

来源:互联网 发布:淘宝兼职都干什么 编辑:程序博客网 时间:2024/06/02 10:13

Reverse digits of aninteger.

Example1: x = 123, return 321

Example2: x = -123, return -321



 

给你一个整数,返后它倒序的数字

  • 最好就是用数学运算来解决这个问题,让这个数循环除以10取余,然后让输出的数字循环乘以10然后加上当前取余的结果,是一种类似位运算的思想,可以理解成这个数右移不过进制是10,具体代码如下:


 

int reverse(int x) {

    int a=0;

    while(x != 0)

    {

        a =a * 10+(x % 10);

        x/= 10;

    }

    return a;

}


  

原创粉丝点击