题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
示例 1:
输入: 123
输出: 321
示例 2:
输入: -123
输出: -321
示例 3:
输入: 120
输出: 21

思路:将传入的数字x 一位一位地转换为字符串类型,比如x=123转换为strX=321,最后再将字符串类型的数字重新换回整形,并加上正负号
补:其实可以省去数字->字符串这步,直接进行数字转数字

代码:

class Solution {
public:int reverse(int x)
{long max=2147483647;//定义最大值和最小值,判断溢出long min=-2147483648;if (x < 10 && x > -10)//绝对值10以内的直接返回即可return x;bool neg=false;//记录传入x是否为负数if (x < 0){neg = true;x *= -1;}int tmp = x;string rev;while (tmp != 0){   //int to string//243 to 342rev += (tmp - tmp / 10 * 10);tmp = tmp / 10;}long reved = 0;for (int i = 0; i < rev.length(); ++i){ //342 to 243reved += rev.data()[i];reved *= 10;}reved = reved / 10;if (reved >= max || reved <= min)return 0;if (neg == true)reved *= -1;return reved;
}
};

Leetcode-整数反转 C++相关推荐

  1. leetcode 整数反转

    1032 / 1032 个通过测试用例 状态:通过 执行用时:4 ms 内存消耗:33.7 MB class Solution {public int reverse(int x) {if (x == ...

  2. LeetCode 06Z字形变换07整数反转

    目录 Z字形变换 题意 分析 整数反转 结语 Z字形变换 题意 题目描述 将一个给定字符串根据给定的行数,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 "LEETCODEISH ...

  3. 【LeetCode】整数反转

    package leetcode.editor.cn;//给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. // // 示例 1: // // 输入: 123 //输出: 32 ...

  4. LeetCode题库整理【Java】—— 7整数反转

    LeetCode题库整理[Java] 7.整数反转 题目:给出一个32位的有符号整数,你需要将这个这个整数中每位上的数字进行反转. 示例1: 输入: 123 输出: 321 示例2: 输入: -123 ...

  5. [模拟|数位] leetcode 7 整数反转

    [模拟|数位] leetcode 7 整数反转 1.题目 题目链接 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输 ...

  6. 小何同学的leetcode刷题笔记 基础篇(01)整数反转

    小何同学的leetcode刷题笔记 基础篇(01)整数反转[07] *** [01]数学取余法*** 对数字进行数位操作时,常见的方法便是用取余的方法提取出各位数字,再进行操作 操作(1):对10取余 ...

  7. LeetCode第7题:整数反转

    生命无罪,健康万岁,我是laity. 我曾七次鄙视自己的灵魂: 第一次,当它本可进取时,却故作谦卑: 第二次,当它在空虚时,用爱欲来填充: 第三次,在困难和容易之间,它选择了容易: 第四次,它犯了错, ...

  8. 整数反转leetcode java_【Java】【每日算法/刷穿 LeetCode】7. 整数反转(简单)

    首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]7. 整数反转(简单) 宫水三叶发布于 今天 12:10 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数 ...

  9. LeetCode(7.整数反转)JAVA

    4LeetCode(7.整数反转) 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 ...

  10. leetcode 两数之和 整数反转 回文数 罗马数字转整数

    1.两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不能重复利用这个 ...

最新文章

  1. Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动
  2. ubuntu 终端批量复制文件_《卡死你3000》批量文件复制命令详解
  3. HTML段落,换行,字符实体
  4. linux常用命令小结(二)
  5. 源码分析Dubbo服务提供者启动流程-上篇
  6. matlablib显示图片
  7. 《计算机科学导论》 数据库基础知识
  8. 天池NLP文本分类比赛如何轻松轻松获得Top K的秘诀!
  9. 非常好的关于android安全的博客
  10. iOS开发_UI_AutoLayout
  11. Hive里的分区、分桶、视图和索引再谈
  12. 最大连续子数组和 动态规划_53. 最大子序和(动态规划)
  13. 【游戏开发实战】Unity UGUI序列帧动画(蓝胖子序列帧图)
  14. 【Windows Mobile】Win10 停留在加载界面无法进入主界面
  15. 聚合支付的钱先到哪?一文让你读懂什么是聚合支付
  16. h5 调取前置摄像头
  17. 运用 children 获取节点子元素解决文本节点阻碍
  18. WebRTC实时通信系列教程7 使用Socket.IO搭建信令服务器交换信息
  19. 哪个服务器开了无限火力,国服无限火力已经开放入口?有玩家已经提前卡进无限火力模式...
  20. iOS SDWebImage详细介绍

热门文章

  1. 爬虫-获取访问后可见的页面-get方法cookies参数形式
  2. django-后台管理-编辑页的选项
  3. django-无刷新ajax请求的试验
  4. PostgreSQL备份还原
  5. Python爬虫urllib库的使用
  6. 威胁情报的几个关键概念
  7. 自动化持续集成Jenkins
  8. HDUOJ --2523
  9. 【Shell 编程基础第一部分】Shell脚本HelloShell及简单的Shell基础
  10. Java 之 String 类型