由leetcode的整数反转引发的Integer.reverse源码解读
在看leetcode题时有个整数反转的题,比如将123变为321之类的,溢出返回0,这让我想起了java里的Integer整数类里有个反转方法reverse,就想看看两者是不是一样的?
如果不一样,能否将Integer这种反转方式应用到题目上?是否只有数学方式一个个位数倒置?
Integer.reverse的源码如下:
public static int reverse(int i) {
// HD, Figure 7-1
i = (i & 0x55555555) << 1 | (i
原创
2020-08-17 01:53:35 ·
229 阅读 ·
0 评论