博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7. Reverse Integer
阅读量:6625 次
发布时间:2019-06-25

本文共 773 字,大约阅读时间需要 2 分钟。

7. Reverse Integer

 
 

 

Given a 32-bit signed integer, reverse digits of an integer.

Example 1:

Input: 123Output:  321

 

Example 2:

Input: -123Output: -321

 

Example 3:

Input: 120Output: 21

 

Note:

Assume we are dealing with an environment which could only hold integers within the 32-bit signed integer range. For the purpose of this problem, assume that your function returns 0 when the reversed integer overflows.

class Solution {public:    int reverse(int x) {        int flag = 1;        if(x < 0) flag = -1, x *= -1;        long long sum = 0;        while(x){            sum = (sum * 10 + (x % 10));            x /= 10;        }        long long ans = sum * flag;        return (ans > INT_MAX || ans < INT_MIN)? 0 : ans;    }};

 

转载于:https://www.cnblogs.com/Pretty9/p/7816783.html

你可能感兴趣的文章
jxl导入Excel 切割List 并使用MyBatis批量插入数据库
查看>>
BMIP002协议介绍
查看>>
前端的一些基础知识
查看>>
小程序开发总结
查看>>
win10系统设置webp文件默认用照片查看器打开的两种方法
查看>>
使用阿里云发送邮件
查看>>
Tomcat监听器设计思路
查看>>
react native 入门之javascript
查看>>
管理ORACLE实例
查看>>
Confluence 6 MySQL 数据库设置准备
查看>>
Ruby 中 0/0.0 = NaN
查看>>
JEESNS数据库表设计结构
查看>>
JavaScript学习笔记:判断变量是否为undefined,判断变量和函数是否声明
查看>>
局域网访问Apache服务器
查看>>
我的友情链接
查看>>
SpringMVC中用于绑定请求数据的注解以及配置视图解析器
查看>>
JavaScript 闭包
查看>>
如何修改远程桌面3389端口
查看>>
Anthos Config Management 产品设计分析
查看>>
我的友情链接
查看>>