LeetCode 7.整數(shù)翻轉(zhuǎn)

題目描述:

給出一個(gè) 32 位的有符號(hào)整數(shù),你需要將這個(gè)整數(shù)中每位上的數(shù)字進(jìn)行反轉(zhuǎn)。

示例 1:

輸入: 123
輸出: 321
示例 2:

輸入: -123
輸出: -321
示例 3:

輸入: 120
輸出: 21
注意:

假設(shè)我們的環(huán)境只能存儲(chǔ)得下 32 位的有符號(hào)整數(shù),則其數(shù)值范圍為 [?231, 231 ? 1]。請(qǐng)根據(jù)這個(gè)假設(shè),如果反轉(zhuǎn)后整數(shù)溢出那么就返回 0。

int reverse(int x) {
    int temp = x, num = 0;
    while (x) {
        if (num > INT32_MAX / 10 || (num == INT32_MAX / 10 && (x % 10) > 7)) {
            return 0;
        }
        if (num < INT32_MIN / 10 || (num == INT32_MIN / 10 && (x % 10) < -8)) {
            return 0;
        }
        num = num * 10 + x % 10;
        x /= 10;
    }
    return num;
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 給出一個(gè) 32 位的有符號(hào)整數(shù),你需要將這個(gè)整數(shù)中每位上的數(shù)字進(jìn)行反轉(zhuǎn)。 示例 1: 示例 2: 示例 3: 注意...
    dreamkong閱讀 524評(píng)論 0 1
  • 前言 本系列,希望使用Python通關(guān)LeetCode,暫時(shí)開(kāi)始做簡(jiǎn)單題。初次刷LeetCode目的是為了提高自己...
    3inchtime閱讀 1,638評(píng)論 1 1
  • 需求 給出一個(gè) 32 位的有符號(hào)整數(shù),你需要將這個(gè)整數(shù)中每位上的數(shù)字進(jìn)行反轉(zhuǎn)。 示例 1:輸入: 123輸出: 3...
    惑也閱讀 981評(píng)論 0 1
  • 先做Easy級(jí)別的題目吧~(由于剛開(kāi)始刷還沒(méi)規(guī)劃好,這篇里面先夾雜了兩道中等難度的題) 1-兩數(shù)之和 要求 給定一...
    aaanthony閱讀 802評(píng)論 0 0
  • 明日復(fù)明日,明日何其多。我生待明日,萬(wàn)事成蹉跎。世人若被明日累,春去秋來(lái)老將至。朝看水東流,暮看日西墜。百年明日能...
    無(wú)鹽有點(diǎn)言閱讀 589評(píng)論 0 1

友情鏈接更多精彩內(nèi)容