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

整数反转(7)

7. 整数反转 - 力扣(LeetCode)

解法:

class Solution {
public:int reverse(int x){int res = 0;int remainder = 0;bool negative = false;if (x < 0) {negative = true;}do {remainder = x % 10;x = x / 10;//由于只能使用int取值范围的数字,所以需要提前确认是否超出int取值的范围if ((!negative && res > (numeric_limits<int>::max() - remainder) / 10) ||(negative && res < (numeric_limits<int>::min() + abs(remainder)) / 10)){return 0;}res = res * 10 + remainder;}while (x != 0);return res;}
};

总结:

计算时间复杂度O(log x),即x的位数;空间复杂度O(1).

相关文章:

  • 《1.1_3_2 电路交换、报文交换、分组交换的性能分析|精讲篇》
  • 性能优化关键:link、script和meta的正确打开方式
  • 网络基础学习
  • 【Linux网络】UDP套接字【实现英汉转化】
  • 探索容器技术:Docker与Kubernetes的实践指南
  • ​​IIS文件上传漏洞绕过:深入解析与高效防御​
  • 关于PHP的详细介绍,结合其核心特点、应用场景及2025年的技术发展趋势,以清晰的结构呈现:
  • TCP 的三次握手
  • 构造题(Constructive Problem)
  • 历年福州大学保研上机真题
  • 【论文阅读】KIMI-VL TECHNICAL REPORT
  • C语言中的寄存器:理解与应用
  • 2025年渗透测试面试题总结-匿名[实习]安全工程师(大厂) (2)(题目+回答)
  • OpenGL Chan视频学习-6 How Shaders Work in OpenGL
  • JVM——JNI 的运行机制
  • 【Linux】进程问题--僵尸进程
  • 神经网络加上注意力机制,精度反而下降,为什么会这样呢?注意力机制的本质是什么?如何正确使用注意力机制?注意力机制 | 深度学习
  • xml双引号可以不转义
  • 购物车系统的模块化设计:从加载到结算的全流程拆解
  • SpringBoot返回xml
  • 苏州建站之家/百度指数电脑端查询
  • 淘宝客怎么做自己的网站/网络广告策划案例
  • 衢州市哪里都网站建设公司比较好/推广赚佣金
  • 建设教育局官方网站/最新提升关键词排名软件
  • 响应式网站建设有哪些好处/电商网站建设价格
  • 福州企业做网站/seogw