REVERSE A INTEGER IN C++
    int reverse(int x) {
    int flag=0;
        if(x>0)
        {
            flag++;
        }
        else
        {
            flag--;
        }
        string str=to_string(abs(x));
        int i=0;
        int j=str.size()-1;
        while(i<j)
        {
            swap(str[i],str[j]);
            i++;
            j--;
        }
        long long int temp=0;
        stringstream s1(str);
        s1>>temp;
        if(temp*flag<INT_MIN || temp*flag>INT_MAX)
            return 0;
        return temp*flag;
    }
};
Comments (0)