码迷,mamicode.com
首页 > 其他好文 > 详细

Palindrome Number

时间:2014-09-07 20:57:25      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   div   sp   log   on   c   

Determine whether an integer is a palindrome. Do this without extra space.

思路:先找出x的有效最高位,然后从两侧依次比较最高位和最低位即可。

 1 class Solution {
 2 public:
 3     bool isPalindrome( int x ) {
 4         if( x < 0 ) { return false; }
 5         int high = 1;
 6         while( x/high >= 10 ) { high *= 10; }
 7         while( high >= 10 ) {
 8             if( x/high != x%10 ) { return false; }
 9             x = ( x % high ) / 10;
10             high /= 100;
11         }
12         return true;
13     }
14 };

 

Palindrome Number

标签:style   blog   color   io   div   sp   log   on   c   

原文地址:http://www.cnblogs.com/moderate-fish/p/3960679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!