1. 程式人生 > >網上看到的一個判斷迴文數的函式

網上看到的一個判斷迴文數的函式

int judge(LL n)
{
    ll x,sum=0;
    x=n;
    while(n)
    {
        sum=sum*10+n%10;
        n/=10;
    }
    if(sum==x)
        return 1;  
    else
        return 0;
}

思路很明顯 每次都把這個數末位(n%10)轉換到首位 

簡單來講 既然是迴文數倒過來應該和原來的數字大小一樣(121 1331 1442441這類)

所以如果倒置後的這個數 大小不變 就是迴文數。

計算時間應該取決於n的位數