博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Arts·St 挑战二周目
阅读量:4353 次
发布时间:2019-06-07

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

1.Algorithm:LeetCode刷题

Topic:整数反转
Level:easy
public class Test4 {
/** * 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转 * 示例 1: * 输入: 123 * 输出: 321 * * 示例 2: * 输入: -123 * 输出: -321 * * 示例 3: * 输入: 120 * 输出: 21 * * 注意: * 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。 * 请根据这个假设,如果反转后整数溢出那么就返回 0。 */ public static int reverse(int x) {
int rev = 0; int minNum = -1<<31; int maxNum =1<<31-1; 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; } }

2.Review:本周阅读----

 

3.Tip:一个小窍门----关于if分支的归纳思考

 

4.Share:分享一篇文章----

    梳理一遍关于分布式锁的一些内容,实现可能不局限于redis

 

转载于:https://www.cnblogs.com/shxz/p/10018389.html

你可能感兴趣的文章
python学习笔记(六)time、datetime、hashlib模块
查看>>
uva489(需要考虑周全)
查看>>
C-关键字(二)
查看>>
排序笔记
查看>>
下载360doc.com里的文章
查看>>
【转】globk和glorg中使用的apr文件
查看>>
导航,头部,CSS基础
查看>>
PostMessage 解析
查看>>
Java语法基础(一)
查看>>
as3 sort
查看>>
hdu 2680 Choose the best route Dijkstra 虚拟点
查看>>
26. Remove Duplicates from Sorted Array java solutions
查看>>
[bzoj1185] [HNOI2007]最小矩形覆盖
查看>>
全景图制作详解
查看>>
React之todo-list
查看>>
cocoapods降级版本
查看>>
MYSQL复习笔记4-基本SQL语句
查看>>
C#&java重学笔记(函数)
查看>>
14软件G2班
查看>>
bzoj 1977 [BeiJing2010组队]次小生成树 Tree
查看>>