文章出處

今天看到一個有趣的題目。
如何判斷一個正整數是對稱的,例如12121是對稱的,123則不是。

思路就是對該數逆序,如果逆序數與原數字一樣則為對稱數。具體的做法是對數字依次求模,從右至左求出數字每一位。給出兩種語言實現:

python版本:

def reverse(n):
    result = 0
    while n:
        result = result * 10 + n % 10
        n //= 10
    return result

print(reverse(123))

 

javascript版本:

function reverse(n)
{
    var result = 0;
    while(n)
    {
      result = result * 10 + n % 10;
      n = parseInt(n/10);
    }
    return result;
}

console.log(reverse(123))

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()