Leetcode#7: ReverseInteger

xiaoxiao2021-02-28  22

题目描述:将整数反转。 比如:

Example1: x = 123, return 321Example2: x = -123, return -321

注意:

由于整数反转后可能会造成溢出,溢出返回0

若有需要,请访问我的Github获取完整C++实现。

class Solution{ public: int reverse(int x) { //反转后为answer int answer = 0; int n; while (x != 0) { //从后至前获取每一位数字 n = x % 10; //溢出返回0 if (answer > INT_MAX/10 || answer < INT_MIN/10) { return 0; } answer = answer * 10 + n; x = x / 10; } return answer; } };
转载请注明原文地址: https://www.6miu.com/read-800012.html

最新回复(0)