当前位置: 首页 > news >正文

reverse-integer

Reverse digits of an integer.

Example1: x = 123, return 321
Example2: x = -123, return -321

//翻转数字 注意点:1.如果数字的最后后几位是0 eg10,100; 2.数字如果溢出如何处理?

class Solution {
public:
    int reverse(int x) {
        int IntMax = INT_MAX;
        int IntMin = INT_MIN;
        bool flag = false;
        int sum = 0;
        
        if(x<0)
        {
            x = abs(x);
            flag = true;
        }
        
        while(x){
            int tmp = x%10;
            sum = sum*10+tmp;
            if(sum > INT_MAX){
                if(flag = true)
                    sum = INT_MIN;
                else 
                    sum = INT_MAX;
            }             
        
            x = x/10;
        }
        
        if(flag){
            sum *= -1;
        }
          
        return sum;
           
    }
};

 

 

 

转载于:https://www.cnblogs.com/xiuxiu55/p/6512714.html

相关文章:

  • AC日记——传纸条 洛谷 P1006
  • mongodb 聚合操作
  • P1396 营救
  • 使用Gradle第一次构建Java程序
  • 深入认识CSS的行内元素
  • PHP Smarty template for website
  • 网络中数据传输过程的分析
  • BIO、NIO和AIO的区别(简明版)
  • JavaScript-基础入门.0008.JavaScript作用范围
  • 《微信公众平台开发》图书介绍
  • PE分析
  • 判断用户名是否正确
  • loadrunner中Windows Resource没有数据或不可用
  • vue-todolist-example学习
  • javaScript事件(八)事件类型之变动事件
  • ----------
  • 自己简单写的 事件订阅机制
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 5、React组件事件详解
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • js
  • Linux中的硬链接与软链接
  • NSTimer学习笔记
  • Object.assign方法不能实现深复制
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • 编写符合Python风格的对象
  • 多线程事务回滚
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 思否第一天
  • 通信类
  • 智能网联汽车信息安全
  • No resource identifier found for attribute,RxJava之zip操作符
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​决定德拉瓦州地区版图的关键历史事件
  • #预处理和函数的对比以及条件编译
  • (+4)2.2UML建模图
  • (2022 CVPR) Unbiased Teacher v2
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (function(){})()的分步解析
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (五)Python 垃圾回收机制
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (转)使用VMware vSphere标准交换机设置网络连接
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET 反射 Reflect
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池