一位一位取出x,最后判断是否超出int的范围即可
class Solution { public int reverse(int x) { long ans = 0; int MIN_INT = 0x80000000; int MAX_INT = 0x7fffffff; while(x != 0) { ans = ans * 10 + (x % 10); x /= 10; } if(ans < MIN_INT || ans > MAX_INT) ans = 0; return (int)ans; } }
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!