1 class Solution 2 { 3 public: 4 int reverse(int x) 5 { 6 long long res=0; 7 while(x) 8 { 9 res=res*10+x%10; 10 x/=10; 11 } 12 return (res>INT_MAX||res<INT_MIN)? 0:res; 13 } 14 };
用longlong防止溢出,返回时检测溢出。
这个方法貌似不太好,还是位操作科学些吧。
原文:https://www.cnblogs.com/zhuangbijingdeboke/p/8831608.html