7. 整数反转

简介:

class Solution {

public int reverse(int x) {
    int flag = 1;
    if(x < 0){
        flag = -1;
        x = x * flag;
    }
    double maxValue = Math.pow(2,31);
    double minValue = 0 - Math.pow(2,31);
    int result = 0;
    while(true) {
        int right = x % 10;//余数
        if(result > ((maxValue - 1) - right) / 10){
            return 0;
        }
        if(result < (minValue - right) / 10) {
            return 0;
        }
        result = result * 10 + right;
        //if(result > maxValue - 1)此处不能校验住,因为超界后,result是一个小于maxValue - 1的值
        x = x / 10;
        if(x == 0) {
            break;
        }
    }
    if(flag == -1){
        result = result * flag;
    }
    
    return result;
}

}

相关文章
|
敏捷开发 弹性计算 中间件
平台即服务(PaaS):简化开发与部署的新篇章
【6月更文挑战第21天】PaaS简化了应用开发与部署,提供资源池化、自动化管理及丰富的开发工具,助力企业降低成本、提高效率和系统稳定性。它支持敏捷开发、加速产品上市,改善用户体验,并推动创新,成为现代软件开发的关键。
1569 2
|
机器学习/深度学习 自然语言处理 达摩院
Rethinking Information Extraction :信息抽取的现状与未来
​ ##引言 从计算到感知再到认知是业内学者都认同的人工智能技术发展路径。机器具备认知智能,进而实现推理、规划乃至联想和创作,在一定程度上需要一个充满知识的大脑,而信息抽取是获取知识的重要途径之一。 在具体的业务场景如搜索推荐,结构化的领域知识有利于实现细粒度文本理解,有利于实现精准的复杂问答,有利于
6586 0
|
Android开发 Swift iOS开发
深入探索iOS与Android操作系统的架构差异及其对应用开发的影响
在当今数字化时代,移动设备已经成为我们日常生活和工作不可或缺的一部分。其中,iOS和Android作为全球最流行的两大移动操作系统,各自拥有独特的系统架构和设计理念。本文将深入探讨iOS与Android的系统架构差异,并分析这些差异如何影响应用开发者的开发策略和用户体验设计。通过对两者的比较,我们可以更好地理解它们各自的优势和局限性,从而为开发者提供有价值的见解,帮助他们在这两个平台上开发出更高效、更符合用户需求的应用。
|
运维 监控 安全
出海短信就选阿里云,覆盖 200+国家
国际/港澳台短信,就找阿里云
625 3
|
安全 Linux 测试技术
Debian为什么适合普通用户
Debian是一个自由、稳定、安全且适合普通用户的操作系统。它提供广泛的硬件支持、简单的安装过程、平滑的系统升级,以及丰富的软件包资源。凭借强大的社区支持和长期维护,用户可以轻松使用且无需担心安全问题。
805 13
|
数据挖掘 iOS开发 MacOS
利用Python计算农历日期
利用Python计算农历日期
1108 4
|
前端开发
css中如何解决绝对定位元素被遮挡的问题
css中如何解决绝对定位元素被遮挡的问题
1247 3
|
机器学习/深度学习 数据采集 人工智能
论文介绍:机器学习中数据集规模增长的极限分析
【5月更文挑战第17天】论文《机器学习中数据集规模增长的极限分析》探讨了数据集大小对AI模型性能的影响,预测语言数据可能在2026年前耗尽,图像数据在2030-2060年可能面临相同问题。研究显示数据积累速度无法跟上数据集增长,可能在2030-2040年间导致训练瓶颈。然而,算法创新和新数据源的发展可能缓解这一问题。[链接](https://arxiv.org/pdf/2211.04325.pdf)
469 2
|
Java 数据库连接 API
什么是 Hibernate?为什么使用 Hibernate?
【8月更文挑战第21天】
966 0
|
Android开发
Android获取横竖屏状态及监听
Android获取横竖屏状态及监听
631 0

热门文章

最新文章