LetCode-算法-整数反转
首先此题是要整数反转123就要翻转成321 ,23就是32
我们首先发现其中的规律
321 =3X102+2X101+3X100
123反转成321 就是(123%10)X102+(12%10)X102+(1%10)X102
得出规律后我们就可以通过此规律写出方法了
如下:
public class Solution {public int Reverse(int x) {int num = 0;while(x != 0){ num = num * 10 + x % 10;x /= 10;}return num;}
}
但是此题中需要注意的是有个要求就是假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。
−231=-2147483648, 231 − 1=2147483647
我们修改后得到
public class Solution {public int Reverse(int x) {long num = 0;while(x != 0){ num = num * 10 + x % 10;x /= 10;}if(num > 2147483647 || num < -2147483648)return 0;return (int)num;
}
}
LetCode-算法-整数反转相关推荐
- 算法--------------整数反转
题目描述: 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转.示例 1:输入: 123 输出: 321示例 2:输入: -123 输出: -321 示例 3:输入: 120 输出 ...
- 【每日一算法】整数反转
微信改版,加星标不迷路! 每日一算法 - 整数反转 12 月 14 日 周 四 难度:简单.由于读者水平不一,所以从简单的做起,逐渐加难度. 题目:给出一个 32 位的有符号整数,你需要将这个整数中每 ...
- 【算法训练】DAY1:整数反转
1 前言 题目来源于Leetcode. 重点:理清逻辑,忽略细节,模仿高手,五毒神掌 2 题目分析 题目很容易理解,先分成两个部分 正数 负数 先解决正数 最开始想到的是 int char数组 lon ...
- python整数反转_敲代码学Python:力扣简单算法之整数反转
学习重点:整数逆序算法 力扣(LeetCode)原题leetcode-cn.com ''' 功能:整数反转 来源:https://leetcode-cn.com/explore/featured/c ...
- 整数反转leetcode java_【Java】【每日算法/刷穿 LeetCode】7. 整数反转(简单)
首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]7. 整数反转(简单) 宫水三叶发布于 今天 12:10 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数 ...
- 回文数、罗马数转整数、整数反转
文章目录 前言 一.整数的回文数判断 1.负数和一位数的判断 2.将整数存进vector容器 3.下标mid和next的定位(关键) 4.循环比较并得出结果 二.罗马数字转整数 1.简介罗马数字 2. ...
- LeetCode(7.整数反转)JAVA
4LeetCode(7.整数反转) 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 ...
- C 整数反转
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 题目很简 ...
- leetcode 两数之和 整数反转 回文数 罗马数字转整数
1.两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不能重复利用这个 ...
- 任意输入一个整数反转输出
任意输入一个整数反转输出 任意输入一个整数反转输出#include<stdio.h> #include<string.h> #include <math.h> #i ...
最新文章
- 快速获取OpenCV库(Lib)文件下的所有文件的目录名~
- 经典 HTML5 Javascript 俄罗斯方块游戏
- 小问题,对递归重复调用的改进,一起来分享
- ROS系统MoveIt玩转双臂机器人系列(二)--生成MoveIt配置包
- 【优化模型】行遍性问题 — 中国邮递员问题
- 中职计算机应用基础表格制作说课稿,表格制作说课稿.doc
- Python导入excel数据
- 从李兴平到翔子 “草根站长”的简单化生存规则!
- 我眼中的Java大牛之孤尽老师
- OIer专用-网址导航
- android登录实现回显用户名和密码
- 熊猫烧香攻防战 武汉男孩称不再更新版本
- 工业虚拟现实解决方案
- Java 并发编程_详解 synchronized 和 volatile
- Meta!Facebook正式改名了,一个元宇宙新纪元由此开始
- rtl8811au黑苹果10.15_thinkpad E480基本完美安装黑苹果10.15.3
- 光场深度估计(Light Field Depth Estimation)
- 如何查询笔记本电池容量
- 时间序列规则和时间序列模型
- 安装和配置 Android Studio