1

分享

反轉整數 (C++)

Reverse Integer

LeetCode(Reverse Integer)

  • 題目:將整數x反轉
  • 例如:123反轉為321,-456反轉為-654
  • 反轉後的x範圍[-2^31, 2^31 - 1],超過則回傳0
  

#include <iostream>

using namespace std;

int main(){

        int x = -123;

        long long x_new = 0;

        while (x!=0){

                x_new = x_new*10 + x%10;

                x/=10;

        }

        if(x_new>INT32_MAX || x_new<INT32_MIN){return 0;}

        cout<<"x_new = "<<x_new<<endl;

}

Output

  

x_new = -321

參考資料

[1]. [LeetCode] 7. Reverse Integer 翻转整数 - Grandyang - 博客园 (cnblogs.com)
[2]. C++ 類型系統 | Microsoft Docs
[3]. Int32 結構 (System) | Microsoft Docs
#leetcode  #c語言 
分類:學習

文章有錯誤的地方還請留言指正,謝謝各位。(目前C++新手教學第一章內容已完結,內容包含C++程式安裝到指標參考)。建議或意見可私訊:https://reurl.cc/ze7L9k

評論
上一篇
  • std::map (C++)
  • 下一篇
  • 更多文章
    載入中... 沒有更多了