0
点赞
收藏
分享

微信扫一扫

leetcode 7 整数反转

耶也夜 2022-04-21 阅读 59
leetcode

整数反转:需要注意,因为只限制int类型,所以要对最后的reverse进行判断是否在这两个边界Integer.MIN_VALUE,Integer.MAX_VALUE),再者就是用于反转之后会有溢出的情况,所以需要用long来定义反转的变量,reverse,等到最后return的时候直接返回reverse,原因是如果long转换为int,超出返回,则返回0,符合题目要求

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

举报

相关推荐

0 条评论