上一题:LeetCode第6题:zigzag-conversion(C语言)
思路:代码逻辑简单,用一个long int型保存翻转后结果,以排除超出int类型边界问题。
int reverse(int x) {
long int num = 0;
while(x != 0) {
int res = x % 10;
x = x / 10;
num = num * 10 + res;
}
if(num >= INT_MIN && num <= INT_MAX) {
return num;
}else {
return 0;
}
}
本系列文章,旨在打造LeetCode题目解题方法,帮助和引导同学们开阔学习算法思路,由于个人能力和精力的局限性,也会参考其他网站的代码和思路,如有侵权,请联系本人删除。
下一题:LeetCode第8题: string-to-integer-atoi(C语言)
网友评论