标签:
文章目录如下
(1)自己的思路
(2)自己的代码
(3)别人的思路
(4)别人的代码
(5)对比自己的不足之处
好长时间没有更新了……其实是我最近系统重装了,好多软件都得重装……所以,你懂得……
(1)自己的思路
这道题其实感觉没啥技术含量,就是取余的一个过程,通过将原数x进行模10运算,依次取出个位数,,并且进行x = x/10操作,然后依次赋给另外一个变量tmp。在下一次赋值的过程中,将tmp扩大十倍,重复上面的操作,直到x为0即可
(2)自己的代码
class Solution { public: int reverse(int x) { int tmp = 0; while (x != 0) { tmp = tmp * 10 + (x % 10); x = x / 10; } return tmp; } };
(3)别人的思路
跟自己的差不多
(4)别人的代码
class Solution { public: int reverse (int x) { int r = 0; for (; x; x /= 10) r = r * 10 + x % 10; return r; } };
(5)对比自己的不足之处
这题比较简单,思路都差不多,但是竟然没通过!!!
标签:
原文地址:http://www.cnblogs.com/magicy/p/5343379.html