1. 程式人生 > >【LeetCode】7. 反轉整數

【LeetCode】7. 反轉整數

題目連結https://leetcode-cn.com/problems/reverse-integer/description/

題目描述

給定一個 32 位有符號整數,將整數中的數字進行反轉。

示例1

輸入: 123
輸出: 321

示例2

輸入: 120
輸出: 21

注意:
假設我們的環境只能儲存 32 位有符號整數,其數值範圍是 [−231, 231 − 1]。根據這個假設,如果反轉後的整數溢位,則返回 0。

解決方法

題目較簡單

class Solution {
public:
    int reverse(int x) {
        long
long result=0; while(x){ result=result*10+x%10; x/=10; if (result<INT_MIN || result>INT_MAX) return 0; } return result; } };