• #leetcode刷题之路7- 整数反转


    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

    示例 1:
    输入: 123
    输出: 321

    示例 2:
    输入: -123
    输出: -321

    示例 3:
    输入: 120
    输出: 21

    #include <iostream>
    using namespace std;
    
    int reverse(int x) {
        long ans=0;//这里用long防止溢出
        while(x!=0)
        {
            ans=ans*10+(x%10);
            x/=10;
        }
        return (ans > INT_MAX || ans < INT_MIN) ? 0 : (int)ans;
    }
    
    
    int main() {
        int a=1534236469;
        int ans=reverse(a);
        std::cout <<ans << std::endl;
        return 0;
    }

  • 相关阅读:
    字符、字符串和文本处理
    接口
    泛型
    事件
    Expression表达式树 案例
    栈帧
    属性
    方法
    常量和字段
    Dynamic
  • 原文地址:https://www.cnblogs.com/biat/p/10442530.html
Copyright © 2020-2023  润新知