给定一个32位有符号整数,将整数中的数字进行翻转
解题思路就是不断的求模,然后取余,然后注意溢出问题;
代码:

#include<stdlib.h>
#include<stdio.h>
class Solution
{int reverse(int x){int res;while(x!=0){res=res*10+x%10;x/=10;if(abs(res))>INT_MAX/10{return 0;}}}return res;
};

完整代码:

#include<stdlib.h>
#include<stdio.h>
class Solution {
public:int reverse(int x){int res = 0;while (x != 0){if (abs(res) > INT_MAX / 10){return 0;}res = res * 10 + x % 10;x /= 10;}return res;}
};
int main()
{int inte=2567;int r_inte;Solution a=solution();r_inte=a.reverse(inte);pirntf("%d\n",r_inte);system("pause");return 0;
}

给定一个32位有符号整数,将整数中的数字进行翻转相关推荐

  1. 给定一个 32 位有符号整数,将整数中的数字进行反转。

    示例: 例如:给定数"456",需返回"654",给定"-876",则需返回"-678" 注意: 假设我们的环境只能存储 ...

  2. 【第75题】给定一个字符串,将它转换成整数

    文章目录 一.题目描述 二.解题思路 三.代码详解 一.题目描述   实现一个myAtoi(string s)函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数 ...

  3. c++ 32位有符号的整数_【LeetCode】字符串分类字符串转换整数 (atoi)

    " 摘要:本文主要讲述LeetCode字符串分类字符串转换整数 (atoi)解法.主要内容如下: 题目 示例 解题 " 01 - 题目 请你来实现一个 atoi 函数,使其能将字符 ...

  4. 32位有符号整数_[LeetCode] 8. 字符串转换整数 (atoi)

    题目链接:https://leetcode-cn.com/problems/string-to-integer-atoi/ 题目描述: 请你来实现一个 atoi 函数,使其能将字符串转换成整数. 首先 ...

  5. 32位有符号整数_008. 字符串转换整数 (atoi) | Leetcode题解

    点击上方"蓝色字体",选择"设为星标" 每天复习一道面试题,轻松拿大厂Offer~ 题目描述: 请你来实现一个 atoi 函数,使其能将字符串转换成整数. 首先 ...

  6. c语言整形符号位_C语言中32位有符号整数如何定义

    展开全部 根据计算机系统.编译系统的不同,32位有符号整数的定义会略有差异,通常的做法32313133353236313431303231363533e59b9ee7ad943133343136363 ...

  7. 给定一个10位的整数组成的串,形式如: d1d2d3d4d5d6d7d8d9d10 。 其中最后的一位(即 )是校验和,其使用以下运算规则以前面的9位上的整数作为参数获得结果

    package Second;import java.util.InputMismatchException; import java.util.Scanner;public class Demo4 ...

  8. 计算一个 32 位无符号整数有多少个位为 1

    http://blog.csdn.net/rappy/article/details/1788969 引用: Counting out the bits     可以很容易的判断一个数是不是2的幂次: ...

  9. 【LeetCode】【Java】13. 罗马数字转整数——给定一个罗马数字,将其转换成整数。输入确保在 1 到 3999 的范围内。

    13. 罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 ...

最新文章

  1. [恩难到了]陨石的秘密
  2. extern “C“
  3. 金蝶加密服务器显示339错误,打开金蝶软件出现这个提示怎么解决???
  4. 10大高性能开发宝石,我要消灭一半程序员!
  5. 遗传算法介绍和遗传算法的python实现
  6. 设计model层的理念和思路
  7. 大学生一定记得要做的十八件事情
  8. Visual C++——黄维通《 Visual C++面向对象与可视化程序设计》——例题9-3
  9. zigbee cc2530地址空间 layout 和flash操作
  10. Linux下mysql整库备份
  11. enumset.allof_Java EnumSet allOf()方法与示例
  12. 让Android软键盘默认进入英文键盘
  13. 【HTTPS运维神器】终于等到你!MySSL企业版重磅上线!
  14. Windows 未能启动。原因可能是最近更改了硬件或软件。解决此问题的步骤
  15. Android NDK开发之 arm_neon.h文件ABI说明
  16. 逆袭进大厂:程序员究竟该如何学好前端?
  17. 5安卓输入法键盘显示 搜索_手机输入法谁更黑科技?讯飞搜狗百度大PK
  18. android手机传感器,安卓手机传感器
  19. TiDB 在中国电信翼支付的大规模深度实践
  20. Elasticsearch 如何实现类主流搜索引擎广告置顶显示效果?

热门文章

  1. boost::leaf::function_traits用法的测试程序
  2. boost::hana::for_each用法的测试程序
  3. GDCM:gdcm::ImageWriter的测试程序
  4. GDCM:gdcm::String的测试程序
  5. boost::container模块实现基本分配的测试程序
  6. Boost:异步操作,需要boost :: asio :: async_compose函数的测试程序
  7. ITK:计算图像的正向FFT
  8. VTK:IO之3DSImporter
  9. Qt Creator将QML模块与插件一起使用
  10. OpenGL 使用FDTD求解电磁波方程