给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
题目描述
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
题目分析
这个其实就是一个简单的数字反转,但是需要注意,反转后的数据,有可能大于int最大值,小于int的最小值,如果溢出,则返回0。详细思路见源代码
源代码
class Solution {
public:int reverse(int x) {long int res=0;while(x!=0){int temp=x%10;x=x/10;res=res*10+temp;}if(res>INT_MAX||res<INT_MIN) return 0;return res;}
};
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。相关推荐
- java 如何将数字倒置_每日一个小算法之整数中每位上的数字进行反转 20190810
题目要求: 给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123输出: 321 示例 2: 输入: -123输出: -321 示例 3: 输入: 120输出 ...
- C++ leetcode 7. 整数反转 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
一.思路 转化成string, 有负号先去掉负号,然后从string的尾部开始遍历,每一个字符放到第一个另一个字符串中去. int reverse(int x) {if (x == 0)return ...
- Java实现求出所有的水仙花数,水仙化数为3位数,并且每位上的数字的立方和等于该数本身
public class Main {/*** @author jadexu* @// TODO: 2020/12/26* 求出所有的水仙花数,水仙化数为3位数,并且每位上的数字的立方和等于该数本身* ...
- 输入一个32位的有符号整数,需要将每位上的数字反转,例如:输入123 输出321 ,输入-123 输出-321
#include<stdio.h>int main(int argc, const char *argv[]){long n,sum=0;scanf("%ld",&am ...
- 32 位的有符号整数_leetcode 7 整数反转
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: ...
- 给定一个32位有符号整数,将整数中的数字进行翻转
给定一个32位有符号整数,将整数中的数字进行翻转 解题思路就是不断的求模,然后取余,然后注意溢出问题: 代码: #include<stdlib.h> #include<stdio.h ...
- 64位系统下,一个32位的程序究竟可以申请到多少内存,4GB还是更多
前言: cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推.32位操作系统针对的32位的CPU设计.64位操作系统针对的64位的CPU设计.操 ...
- 64位系统下一个32位的程序究竟可以申请到多少内存?
64位系统下一个32位的程序究竟可以申请到多少内存? cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推.32位操作系统针对的32位的CPU设 ...
- 64位系统下,一个32位的程序究竟可以申请到多少内存,4GB还是更多?
前言: cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推.32位操作系统针对的32位的CPU设计.64位操作系统针对的64位的CPU设计.操 ...
- 计算一个 32 位无符号整数有多少个位为 1
http://blog.csdn.net/rappy/article/details/1788969 引用: Counting out the bits 可以很容易的判断一个数是不是2的幂次: ...
最新文章
- ssh服务常见问题及其解决办法
- GitHub趋势榜第一的开源低代码项目:mometa
- 规范化的递归转换成非递归
- Python编程基础:第二十八节 随机数Random Numbers
- iOS - 数据的归档和反归档
- matlab命名文件保存在哪里,用Matlab给整个文件夹下的文件分别重命名
- 利用Windows API获得系统高级功能
- 辽宁省大学生计算机系统与程序设计竞赛,2019CCF大学生计算机系统与程序设计竞赛(华东分赛区)在我校顺利举办...
- BIM工程信息管理系统搭建-系统功能需求
- fatal error LNK1104: 无法打开***.exe的错误
- ELK详解(四)——Head插件安装
- 管理信息系统案例分析_万华集团 IT 规划案例分析
- (Arxiv-2021)掩码自编码器是可扩展的视觉学习者
- Java技术未来十年发展
- 番茄助手功能及快捷键
- 使用UNIAPP开发APP教程-01框架搭建
- 如何把自己打造成为一名金领架构师-基础篇(一)
- 【HANA系列】SAP HANA XS Administration Tool登录参数设置
- 小米总监说软件测试分为这及类
- rust快速升级墙指令_外服一键升级指令是啥呀
热门文章
- jerasure 2.0译文
- Synchronized与ReentrantLock的区别
- Exchange管理界面
- java终止程序语句总结 System.exit(1)、System.exit(0)、return;break;continue;
- 页面优化必须知道的技能:meta标签中的http-equiv属性使用介绍
- Windows平台下安装MongoDB(集群)
- LOG. Supervisor基本使用
- 全文搜索工具 AnyTXT Searcher(转载)
- protoc 生成C++代码
- java kettle job,kettle java job