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

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

hot3.png

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
class Solution {    public int reverse(int x) {        long tmp = x <= Integer.MIN_VALUE ? 0 : x;        long rst = 0, div = 10, tag = x & 0x80000000, val = 0 != tag ? ~tmp + 1 : tmp;                while (val / div > 0) {        	rst = rst * 10 + (val % div) / (div / 10);        	div *= 10;        }                rst = rst * 10 + (val % div) / (div / 10);                return (int) (0 != tag ? (~rst + 1 < Integer.MIN_VALUE ? 0 : ~rst + 1) : rst < Integer.MAX_VALUE ? rst : 0);    }}

 

转载于:https://my.oschina.net/gonglibin/blog/1618688

你可能感兴趣的文章
Edge browser hosts file
查看>>
原生CSS设置网站主题色—CSS变量赋值
查看>>
概率dp - UVA 11021 Tribles
查看>>
webpack 4.0 中 clean-webpack-plugin 的使用
查看>>
数据库神器:Navicat Premium
查看>>
WPF
查看>>
Best website for Photogrammetry
查看>>
中文词频统计
查看>>
POJ 2236 Wireless Network (并查集)
查看>>
python分类
查看>>
linux 中常见的压缩和解压缩的命令
查看>>
GitBlit (1)-- 在linux 安装 GitBlit 并运行
查看>>
Windows与Linux之间的文件自动同步
查看>>
topcoder srm 714 div1
查看>>
20160215
查看>>
mxnet导入图像数据
查看>>
程序是如何执行的(一)a=a+1
查看>>
go : 结构
查看>>
【Python第五篇】Python面向对象(初级篇)
查看>>
innobackupex参数之 --throttle 限速这个值设置多少合理 原创
查看>>