7. Reverse Integer (翻轉一個整數)

Reverse digits of aninteger.

Example1: x = 123, return 321

Example2: x = -123, return -321



 

給你一個整數,返後它倒序的數字

  • 最好就是用數學運算來解決這個問題,讓這個數循環除以10取餘,然後讓輸出的數字循環乘以10然後加上當前取餘的結果,是一種類似位運算的思想,可以理解成這個數右移不過進制是10,具體代碼如下:


 

int reverse(int x) {

    int a=0;

    while(x != 0)

    {

        a =a * 10+(x % 10);

        x/= 10;

    }

    return a;

}


  

發佈了39 篇原創文章 · 獲贊 10 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章