LeetCode - 數組系列 - 整數反轉

  • 題目:整數反轉
  • 難度:簡單
  • 題目描述:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。
  • 示例 1:
    輸入: 123
    輸出: 321
  • 示例 2:
    輸入: -123
    輸出: -321
  • 示例 3:
    輸入: 120
    輸出: 21
  • 注意:假設我們的環境只能存儲得下 32 位的有符號整數,則其數值範圍爲 [−231, 231 − 1]。請根據這個假設,如果反轉後整數溢出那麼就返回 0。

C語言解法:
在這裏插入圖片描述

int reverse(int x){
    long count=0;
    while(x!=0){
        count=count*10+x%10;
        x=x/10;
    }
    return count>2147483647||count<-2147483648?0:count;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章