博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
爷也要刷力扣02之反转整数
阅读量:3967 次
发布时间:2019-05-24

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

给定一个 32 位有符号整数,将整数中的数字进行反转。

示例 1:

输入: 123
输出: 321

示例 2:

输入: -123
输出: -321

示例 3:

输入: 120
输出: 21

注意:

假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−2 31 , 2 31 − 1]。根据这个假设,如果反转后的整数溢出,则返回 0。

class Solution {
public int reverse(int x) {
int rev = 0; while (x != 0) {
int pop = x % 10; x /= 10; /*if (rev > Integer.MAX_VALUE/10 || (rev == Integer.MAX_VALUE / 10 && pop > 7)) return 0; if (rev < Integer.MIN_VALUE/10 || (rev == Integer.MIN_VALUE / 10 && pop < -8)) return 0;*/ rev = rev * 10 + pop; } return rev; }}

转载地址:http://stcki.baihongyu.com/

你可能感兴趣的文章
emulator使用方法
查看>>
C&nbsp;语言&nbsp;undefined&nbsp;reference&nbsp;to&nbsp;&#039;s…
查看>>
动态链接库
查看>>
工作队列的初始化(INIT_WORK的参…
查看>>
生成和使用动态链接库和静态链接库…
查看>>
linux工作队列(转)
查看>>
工作队列的初始化(INIT_WORK的参…
查看>>
sysfs&nbsp;and&nbsp;/proc/bus/usb/device
查看>>
linux工作队列(转)
查看>>
跟我一起写udev规则(译)
查看>>
sysfs&nbsp;and&nbsp;/proc/bus/usb/device
查看>>
跟我一起写udev规则(译)
查看>>
USB和sysfs文件系统
查看>>
USB和sysfs文件系统
查看>>
udev(八):实战:使用udevadm修…
查看>>
android开发环境搭建(for&nbsp;驱动开发…
查看>>
android开发环境搭建(for&nbsp;驱动开发…
查看>>
android驱动例子(LED灯控制)
查看>>
为Android内核添加新驱动,并添加…
查看>>
Android编译环境(1)&nbsp;-&nbsp;编译Native&nbsp;…
查看>>