Leetcode 7. 整数反转
繁琐解题思路:
class Solution {
public:int reverse(int x) {if(x == INT_MIN) return 0;int flag = 1;if(x < 0) flag = -1;long long base = 0;x = abs(x);while(x){base = base * 10 + x % 10;x /= 10;}if(flag == -1) base = -base;if(base > INT_MAX || base < INT_MIN)return 0;return base; }
};
最佳解题思路:
class Solution {
public:int reverse(int x) {int a = 0;long ret = 0;while(x != 0){a = x % 10;x = x / 10;ret = ret * 10 + a;if(ret < INT_MIN || ret > INT_MAX)return 0;} return (int)ret; }
};
Leetcode 7. 整数反转相关推荐
- [模拟|数位] leetcode 7 整数反转
[模拟|数位] leetcode 7 整数反转 1.题目 题目链接 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输 ...
- 【LeetCode】整数反转
package leetcode.editor.cn;//给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. // // 示例 1: // // 输入: 123 //输出: 32 ...
- 53 -leetcode 7. 整数反转
//看看人家 写的多简单 INT_MIN INT_MAX 2^31 -1 -2^31 7. 整数反转 class Solution {public:int reverse(int x) {int fh ...
- LeetCode NO7. 整数反转
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果. 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0. 假设环境不允许存储 64 ...
- php 反转一个整数,LeetCode PHP 整数反转
友情提示:此篇文章大约需要阅读 2分钟16秒,不足之处请多指教,感谢你的阅读. 题目 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 32 ...
- LeetCode 7. 整数反转 Reverse Integer 官网答案的条件判定的一点思考
关于solution中的公式不知道是否清楚,在刚开始看的时候认为条件之一应当是rev<(Integer.min-pop)/10这个条件,因为rev*10+pop>Integer.min时才 ...
- C++ leetcode 7. 整数反转 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
一.思路 转化成string, 有负号先去掉负号,然后从string的尾部开始遍历,每一个字符放到第一个另一个字符串中去. int reverse(int x) {if (x == 0)return ...
- leetcode 7整数反转和leetcode 9回文数
关键代码片 while(x>reverseN){reverseN = reverseN * 10 + x%10;x = x/10;} while (x != 0) {int pop = x % ...
- LeetCode 7 整数反转
解决方案 class Solution {public int reverse(int x) {String str = String.valueOf(x);String s = "&quo ...
- LeetCode 07. 整数反转
原题描述 个人解法思路 class Solution { public:int reverse(int x) {int temp=0;//需要返回的最后结果while(x!=0){if(temp> ...
最新文章
- java 子类重写父类的方法应注意的问题
- oauth password模式_史上最干的Oauth案例分析
- 160个Crackme011
- myisam和innodb
- CCNA课堂练习:OSPF的介绍及配置
- windows下OpenSSL加密证书安装步骤与使用方法
- linux emacs 编译,linux 编译安装emacs和安装spacemacs
- 高质量的设计灵感社区网站
- c++ 显示三维散点图_【无机纳米材料科研制图——OriginLab 0209】Origin散点图线性拟合与非线性拟合...
- zabbix-自定义键值监控网卡IN、OUT流量
- Eclipse Scout架构商业应用开发的工具与环境
- 【学习笔记】matlab进行数字信号处理(三)数字滤波技术
- js点击下载图片、下载文件
- Ngnix 搭建视频直播服务器
- 鸿蒙系统8月9日登场,华为自研鸿蒙系统将于8月9日正式登场,还有全新的鸿鹄芯片...
- Python爬虫爬取哈利波特小说,并用数据可视化分析出场人物
- CodeForces 1389G Directing Edges 边联通分量缩点+树形dp+rerooting technique
- sublimit 编辑器扩展_字幕编辑器(Srt Sub Master)
- 2022第四届中国(山东)国际大健康产业博览会,即将开幕
- 约瑟夫环代码展示,以及理解约瑟夫环
热门文章
- 使用 SqlDataSource 插入、更新和删除数据49
- 接口安全--签名验证
- 【摘录】C语言中利用 strtok函数进行字符串分割
- linux 修改jmeter内存溢出,jmeter本机内存溢出如何修改?
- java none怎么用tomcat_使用tomcat做java中间件
- 微信社交小程序服务器,Day12-微信小程序实战-交友小程序-搭建服务器与上传文件到后端...
- 深入Java核心 Java内存分配原理精讲
- go 语言 first argument to append must be slice
- 使用numpy.tanh()打印矢量/矩阵元素的双曲正切值 使用Python的线性代数
- 数据科学和统计学_数据科学中的统计