一个很巧妙的求回文数的方法

unsigned char Symmetry (long n)
{
        long temp = 0;
        long i = 0;

        i = n;
        while(i) {
                temp = temp*10 + i%10;
                i/=10;
        }
        return (temp == n);
}

可能很多人都看过的,不过俺第一次见,如果让俺自己写的话肯定写出来很笨的。

Comments

kongove: 学数据结构的时候用堆、栈实现过,还得牵扯数字的位数是奇是偶。麻烦~

Amankwah: 不错!比较巧妙,没有用stack,我原来是用字符串的,汗~

luguo: 。。。 这不很正常么?!哪有什么技巧? p.s. 返回uchar是比较可疑~~~节省空间也没必要在这里节省~~!

cocobear: 反正俺是没想到。

坚持原创技术分享,您的支持将鼓励我继续创作!