LeetCode-7. Reverse Integer

来源:互联网 发布:js触发onchange事件 编辑:程序博客网 时间:2024/06/08 06:35

问题:https://leetcode.com/problems/reverse-integer/?tab=Description
Reverse digits of an integer.Example1: x = 123, return 321 Example2: x = -123, return -321
给定一个整数,求它逆序后的数。如果逆序后的数越界了,返回0.
分析:用y=y*10+x/10;x/=10来解决。
C++代码:

class Solution {public:    int reverse(int x) {        int y=0;        while(x != 0){            int n=x%10;            if(y>INT_MAX/10 || y<INT_MIN/10){                return 0;            }            else{                y=y*10+n;                x=x/10;            }        }        return y;    }};
0 0
原创粉丝点击