当前位置: 首页 > news >正文

Leecode刷题之路第七天之整数反转

题目出处

07-整数反转

题目描述

在这里插入图片描述

个人解法

思路:

1.将整数转换为字符串

2.倒序输出字符串

3.兼容负数case

代码示例:(Java)

public int reverse(int x) {Integer integer = new Integer(x);String s = integer.toString();String reverseStr = "";boolean isNegative = false;for (int i = s.length() - 1; i >= 0; i--) {char c = s.charAt(i);if ('-' == c) {isNegative = true;continue;}reverseStr += c;}return isNegative ? -new Integer(reverseStr) : new Integer(reverseStr);}

复杂度分析

o(n)

官方解法

整数反转-官方解法

方法1:数学

思路:

在这里插入图片描述
在这里插入图片描述

代码示例:(Java)

   public int reverse(int x) {int rev = 0;while (x != 0) {if (rev < Integer.MIN_VALUE / 10 || rev > Integer.MAX_VALUE / 10) {return 0;}int digit = x % 10;x /= 10;rev = rev * 10 + digit;}return rev;}

复杂度分析

在这里插入图片描述

考察知识点

1.有符号整数
unsigned
有符号整数
无符号整数

2.char是否相等判断

3.四则运算之余数,除法运算

收获

Gitee源码位置

07-整数反转-源码

同名文章,已同步发表于CSDN,个人网站,公众号

  • CSDN

    工一木子
  • 个人网站

    工藤新一
  • 公众号

    在这里插入图片描述
http://www.lryc.cn/news/451352.html

相关文章:

  • SpringBoot项目 | 瑞吉外卖 | 短信发送验证码功能改为免费的邮箱发送验证码功能 | 代码实现
  • Windows暂停更新
  • alpine安装docker踩坑记
  • 使用openpyxl轻松操控Excel文件
  • 指定PDF或图片多个识别区域,识别区域文字,并批量对PDF或图片文件改名
  • Web3中的跨链技术:实现无缝连接的挑战
  • 词袋(Bag of Words, BoW)
  • HTTP Status 404 - /brand-demo/selectAllServlet错误解决原因-Servlet/JavaWeb/IDEA
  • 宁夏众智科技OA办公系统存在SQL注入漏洞
  • Spring邮件发送:配置与发送邮件详细步骤?
  • iPhone/iPad技巧:如何解锁锁定的 iPhone 或 iPad
  • 无源码实现免登录功能
  • 大数据毕业设计选题推荐-民族服饰数据分析系统-Python数据可视化-Hive-Hadoop-Spark
  • 疾风大模型气象,基于气象数据打造可视化平台
  • PHP安装后Apache无法运行的问题
  • [论文精读]Multi-Channel Graph Neural Network for Entity Alignment
  • Study-Oracle-10-ORALCE19C-RAC集群搭建(一)
  • 1.8 物理层下的传输媒体
  • 指纹定位的原理与应用场景
  • 发现一款适合所有用户小巧且强大的编辑器(完美替换Windows记事本)
  • Mysql知识点整理
  • ISA-95制造业中企业和控制系统的集成的国际标准-(4)
  • Redis篇(Redis原理 - 数据结构)(持续更新迭代)
  • Disco公司的DBG工艺详解
  • 大学学校用电安全远程监测预警系统
  • C++网络编程之IP地址和端口
  • 陶瓷4D打印有挑战,水凝胶助力新突破,复杂结构轻松造
  • 网络安全的详细学习顺序
  • 人工智能与机器学习原理精解【28】
  • StarRocks 中如何做到查询超时(QueryTimeout)