c/c++语言开发共享#leetcode刷题之路7- 整数反转

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321 示例 3:输入: 120输出: 21 …

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

#leetcode刷题之路7- 整数反转

 

示例 1:
输入: 123
输出: 321

示例 2:
输入: -123
输出: -321

示例 3:
输入: 120
输出: 21

#include <iostream>  using namespace std;    int reverse(int x) {      long ans=0;//这里用long防止溢出      while(x!=0)      {          ans=ans*10+(x%10);          x/=10;      }      return (ans > int_max || ans < int_min) ? 0 : (int)ans;  }      int main() {      int a=1534236469;      int ans=reverse(a);      std::cout <<ans << std::endl;      return 0;  }

 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/605016.html

(0)
上一篇 2021年5月13日
下一篇 2021年5月13日

精彩推荐