LeetCode刷题记录2-求32位整数的反序

来源:互联网 发布:电子相册软件源码 编辑:程序博客网 时间:2024/05/20 16:40

题目

Example 1:

  • Input: 123
  • Output: 321

Example 2:

  • Input: -123
  • Output: -321

Example 3:

  • Input: 120
  • Output: 21

在这里给出一个比较精悍的C++实现方法:

int reverse(int x){    long res = 0;    while (x)    {        res = res * 10 + x % 10;        x /= 10;    }    return (res<INT_MIN || res>INT_MAX) ? 0 : res;}