leetcode 7 int型整數反轉

2021-09-11 04:17:50 字數 643 閱讀 6204

1.題目:

給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。

given a 32-bit signed integer, reverse digits of an integer.

2.**:

#include"limits.h"

int reverse(int x)

return rev;

}

3.知識點:

1 .

//pop operation:

pop = x % 10;

x /= 10;

//push operation:

temp = rev * 10 + pop;

rev = temp;

2 .

假設rev 是正數,對於rev=rev*10+pop

若rev>int_max/10, 必溢位.

若rev=int_max/10 但 pop>7, 必溢位.

對於rev 是負數類似.

int型整數的範圍mysql int型整數的範圍

int的範圍是 2147483648 2147483647。計算方法如下 計算機中32位int型別變數的範圍,其中int型別是帶符號整數。正數在計算機中表示為原碼,最高位為符號位 1的原碼為0000 0000 0000 0000 0000 0000 0000 0001 2147483647的原碼為0...

字元型(char)如何轉成整數型(int)

我是乙個新手,這也是我第一次寫部落格,相信很多人應該和我一樣,在剛開始接觸c語言的時候,不知道應該怎麼辦,但是學習的方法就是不停的看書,然後每天都寫一下 不一定要寫得多,哪怕寫乙個程式也可以,最起碼要保持對 的敏感度。當我們在acm上寫題的時候,經常會碰到輸入一串數字,然後對這串數字進行相應的操作,...

7 整數反轉 LeetCode

題目描述 給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例 1 輸入 123 輸出 321 示例 2 輸入 123 輸出 321 示例 3 輸入 120 輸出 21 注意 假設我們的環境只能儲存得下 32 位的有符號整數,則其數值範圍為 231,231 1 請根據這個假設...