给定一个32位有符号整数,将整数中的数字进行翻转
给定一个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位有符号整数,将整数中的数字进行翻转相关推荐
- 给定一个 32 位有符号整数,将整数中的数字进行反转。
示例: 例如:给定数"456",需返回"654",给定"-876",则需返回"-678" 注意: 假设我们的环境只能存储 ...
- 【第75题】给定一个字符串,将它转换成整数
文章目录 一.题目描述 二.解题思路 三.代码详解 一.题目描述 实现一个myAtoi(string s)函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数 ...
- c++ 32位有符号的整数_【LeetCode】字符串分类字符串转换整数 (atoi)
" 摘要:本文主要讲述LeetCode字符串分类字符串转换整数 (atoi)解法.主要内容如下: 题目 示例 解题 " 01 - 题目 请你来实现一个 atoi 函数,使其能将字符 ...
- 32位有符号整数_[LeetCode] 8. 字符串转换整数 (atoi)
题目链接:https://leetcode-cn.com/problems/string-to-integer-atoi/ 题目描述: 请你来实现一个 atoi 函数,使其能将字符串转换成整数. 首先 ...
- 32位有符号整数_008. 字符串转换整数 (atoi) | Leetcode题解
点击上方"蓝色字体",选择"设为星标" 每天复习一道面试题,轻松拿大厂Offer~ 题目描述: 请你来实现一个 atoi 函数,使其能将字符串转换成整数. 首先 ...
- c语言整形符号位_C语言中32位有符号整数如何定义
展开全部 根据计算机系统.编译系统的不同,32位有符号整数的定义会略有差异,通常的做法32313133353236313431303231363533e59b9ee7ad943133343136363 ...
- 给定一个10位的整数组成的串,形式如: d1d2d3d4d5d6d7d8d9d10 。 其中最后的一位(即 )是校验和,其使用以下运算规则以前面的9位上的整数作为参数获得结果
package Second;import java.util.InputMismatchException; import java.util.Scanner;public class Demo4 ...
- 计算一个 32 位无符号整数有多少个位为 1
http://blog.csdn.net/rappy/article/details/1788969 引用: Counting out the bits 可以很容易的判断一个数是不是2的幂次: ...
- 【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 ...
最新文章
- [恩难到了]陨石的秘密
- extern “C“
- 金蝶加密服务器显示339错误,打开金蝶软件出现这个提示怎么解决???
- 10大高性能开发宝石,我要消灭一半程序员!
- 遗传算法介绍和遗传算法的python实现
- 设计model层的理念和思路
- 大学生一定记得要做的十八件事情
- Visual C++——黄维通《 Visual C++面向对象与可视化程序设计》——例题9-3
- zigbee cc2530地址空间 layout 和flash操作
- Linux下mysql整库备份
- enumset.allof_Java EnumSet allOf()方法与示例
- 让Android软键盘默认进入英文键盘
- 【HTTPS运维神器】终于等到你!MySSL企业版重磅上线!
- Windows 未能启动。原因可能是最近更改了硬件或软件。解决此问题的步骤
- Android NDK开发之 arm_neon.h文件ABI说明
- 逆袭进大厂:程序员究竟该如何学好前端?
- 5安卓输入法键盘显示 搜索_手机输入法谁更黑科技?讯飞搜狗百度大PK
- android手机传感器,安卓手机传感器
- TiDB 在中国电信翼支付的大规模深度实践
- Elasticsearch 如何实现类主流搜索引擎广告置顶显示效果?
热门文章
- boost::leaf::function_traits用法的测试程序
- boost::hana::for_each用法的测试程序
- GDCM:gdcm::ImageWriter的测试程序
- GDCM:gdcm::String的测试程序
- boost::container模块实现基本分配的测试程序
- Boost:异步操作,需要boost :: asio :: async_compose函数的测试程序
- ITK:计算图像的正向FFT
- VTK:IO之3DSImporter
- Qt Creator将QML模块与插件一起使用
- OpenGL 使用FDTD求解电磁波方程