反转整数的数字

2023-11-21

如何反转一个数字?

示例1:x = 123,返回321 示例2:x = -123,返回-321

这是我的回答:

public int reverse(int x) {
    int result = 0;
    while(x != 0){
        result = result * 10 + x % 10;
        x = x / 10;
    }
    return result;
}

但是当我输入 1534236469 时,它会输出 1056389759 ,这是错误的。你觉得我的计划怎么样?谢谢。


您的程序无法给出正确答案的原因之一是您 店铺result in an int但你希望能够 将数字 1534236469 反转。 正确答案是 9646324351, 但这个数字大于一个的最大可能值int所以你最终会得到别的东西。 尝试long long或者尝试使用不超过 9 位的输入。


跟进:我建议long long因为那会相当可靠地给你 8 字节整数。您还可以在 a 中获得 8 个字节long, 根据 您在哪里构建代码, 但 32 位 Windows 上的 Visual C++(例如)将 只给你4个字节。可能 4 字节 long 很快就会像 2 字节 int 一样,但此时我们中的一些人仍然必须处理它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

反转整数的数字 的相关文章

  • 当平方和为N时,如何找到四个变量的所有可能值?

    A 2 B 2 C 2 D 2 N给定一个整数N 打印出整数值的所有可能组合ABCD求解方程 我猜我们可以比暴力做得更好 天真的暴力会是这样的 n 3200724 lim sqrt n 1 for a 0 a lt lim a for b
  • 处理流星中的长服务器端计算

    我正在使用 jimp https www npmjs com package jimp https www npmjs com package jimp 在meteor JS中生成图像服务器端 换句话说 我正在使用递归算法 计算 图像的像素
  • 查找文本中所有关键字的有效算法

    我有很多字符串 其中包含许多不同拼写的文本 我通过搜索关键字来标记这些字符串 如果找到关键字 我将使用该关键字的关联文本 假设搜索字符串可以包含文本 schw schwa 和 施瓦茨 我有三个关键字 全部解析为文本 schwarz 现在我正
  • 有效地合并两个数组 - 一个已排序,另一个未排序

    我正在解决一个问题 该问题有一个由 n 个元素组成的排序数组 后跟一个未排序的长度数组 O logn O 平方 n 如何最有效地对整个列表进行排序 在上述两种情况下我应该使用哪种排序 由于将单个元素插入数组并保持其排序是O n 你不可能变得
  • 线段树java实现[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 你知道 二进制 的良好实现吗线段树 http en wikipedia org wiki Segmen
  • 自动跟踪算法

    我正在尝试写一个simple跟踪例程来跟踪电影中的某些点 本质上我有一系列 100 帧长的电影 在黑暗背景上显示一些亮点 我每帧有大约 100 150 个点 它们在电影的过程中移动 我想跟踪它们 所以我正在寻找一些有效的 但可能不会过度实施
  • 如何求两个地点的经纬度距离?

    我有一组位置的纬度和经度 怎么找distance从集合中的一个位置到另一个位置 有公式吗 半正矢公式假定地球是球形的 然而 地球的形状更为复杂 扁球体模型会给出更好的结果 如果需要这样的精度 你应该更好地使用文森特逆公式 See http
  • 如何在 C# 中以编程方式创建柔和的颜色?

    根据所需的颜色数量均匀分布地生成它们 如果指定的计数为 8 则看起来像这样 List
  • 当给定块大小时反转单链表

    有一个单连接链表 并给出了块大小 例如 如果我的链表是1 gt 2 gt 3 gt 4 gt 5 gt 6 gt 7 gt 8 NULL我的块大小是4然后反转第一个4元素 然后是第二个 4 个元素 问题的输出应该是4 gt 3 gt 2 g
  • heapq.nlargest 的时间复杂度是多少?

    我在看演讲者说 获得t列表中最大的元素n元素可以在O t n 这怎么可能 我的理解是创建堆将是O n 但是复杂度是多少nlargest本身就是O n t or O t 实际的算法是什么 在这种情况下 说话者是错误的 实际成本是O n log
  • 重写修改后的 goto 语义的算法

    我有一大堆使用旧的自行设计的脚本语言编写的遗留代码 我们将它们编译 翻译成 javascript 该语言有条件跳转 跳转到标签 与普通 goto 语句的区别在于 不可能向后跳转 该语言中没有嵌套的 if 语句或循环 由于 javascrip
  • 我应该对算法使用递归还是记忆化?

    如果我可以选择使用递归或记忆来解决问题 我应该使用哪一个 换句话说 如果它们都是可行的解决方案 因为它们提供了正确的输出并且可以在我正在使用的代码中合理地表达 那么我什么时候会使用其中一个而不是另一个 它们并不相互排斥 您可以同时使用它们
  • 为什么这个算法的Big-O复杂度是O(n^2)?

    我知道这个算法的大O复杂度是O n 2 但我不明白为什么 int sum 0 int i 1 j n n while i lt j sum 即使我们设定了j n n一开始 我们在每次迭代期间递增 i 并递减 j 因此最终的迭代次数不应该比n
  • 连接红黑树

    OCaml 标准库有一个很棒的Set使用非常有效的分而治之算法来计算的实现union两套 我相信它会从一组中获取整个子树 而不仅仅是单个元素 并将它们插入到另一组中 并在必要时重新平衡 我想知道这是否需要 OCaml 使用的 AVL 树中保
  • 密文窃取算法 - 哪一种是正确的?

    网络上提出了两种算法 在这两种算法中 第一部分是相同的 1 Pad the last partial plaintext block with 0 2 Encrypt the whole padded plaintext using the
  • 从二叉堆中查找第 k 个最小元素的 O(klogk) 时间算法

    我们有一个 n 节点二叉堆 其中包含n不同的项目 根部的最小项目 为一个k lt n 发现O klogk 时间算法选择kth堆中的最小元素 O klogn 很明显 但无法找出O klogk 一 也许我们可以使用第二个堆 但不确定 好吧 你的
  • 在 Python 中从 Excel 复制 YEARFRAC() 函数

    因此 我使用 python 来自动执行一些必须在 Excel 中执行的重复任务 我需要做的计算之一需要使用yearfrac 这在Python中被复制了吗 I found this https lists oasis open org arc
  • 实时战略战争游戏人工智能算法

    我正在设计一款实时策略战争游戏 其中 AI 将负责控制大型六边形地图上的大量单位 可能超过 1000 个 一个单位有许多行动点 可以用于移动 攻击敌方单位或各种特殊行动 例如建造新单位 例如 一辆拥有 5 个行动点的坦克可以花费 3 个行动
  • 找到一个数字所属的一组范围

    我有一个 200k 行的数字范围列表 例如开始位置 停止位置 该列表包括除了非重叠的重叠之外的所有类型的重叠 列表看起来像这样 3 5 10 30 15 25 5 15 25 35 我需要找到给定数字所属的范围 并对 100k 个数字重复该
  • 从列表中选择项目以求和

    我有一个包含数值的项目列表 我需要使用这些项目求和 我需要你的帮助来构建这样的算法 下面是一个用 C 编写的示例 描述了我的问题 int sum 21 List

随机推荐

  • ASP.NET 中的两种方式数据绑定

    假设我们有一个对象 class Entity public string ID get set public string Name get set 我想将属性绑定到页面上的两个文本框 如下所示
  • pandas concat 用 NaN 填充非对齐索引

    Problem 我连接了两个 int 类型系列 而我返回的数据帧是 float 类型 发生这种情况是因为该系列的索引未对齐 并且当发生串联时 pandas 用 NaN 填充空白 然而 NaN 被认为是浮点数 不幸的是 我的所有整数都随之转换
  • Java Forkjoin 与 ExecutorService - 何时使用哪个?

    我刚刚读完这篇文章 Java 5 ThreadPoolExecutor 相对于 Java 7 ForkJoinPool 有什么优势 并觉得答案不够直接 你能用简单的语言和例子解释一下 什么是权衡Java 7 的 Fork Join 框架和旧
  • 仅限 jQuery 和 ReactJS 动画

    我只需要使用 jQuery 动画 请不要提及过渡 这是我的代码库 var CommentForm React createClass componentWillUnmount function cb console log hiding j
  • 删除表的存储过程

    我创建了一个存储过程 如果数据库中存在表 它将删除该表 当使用 EXEC 运行存储过程时 出现以下错误 消息 203 级别 16 状态 2 程序 sp DropIfExists 第 13 行 名称 IF 存在 从 sys objects 中
  • MySQL 视图的替代结构。它是什么?

    我们一直在使用 phpmyadmin 4 导出数据库 数据库包含一些视图 并且在通常的 CREATE VIEW 命令之前 有一个带有注释 视图 viewName 的替代结构 的 CREATE TABLE 命令 为什么使用这种替代结构 注意
  • 在最新的 xcode 5 中单独添加到 Storyboard 中的 UIViewController 后看不到 UIView

    我已将 UIView 拖放到 xcode 5 中情节提要中的 UIViewController 它已添加 但我在情节提要中看不到 UIView 有人有解决办法吗 在以前版本的 xcode 中 我确实按照以下链接描述的过程进行了操作 http
  • matlab:KeyPressFcn和WindowKeyPressFcn之间的区别

    Matlab 文档定义为KeyPressFcn是 由图形窗口具有焦点时发生的按键调用的回调函数 类似地 定义WindowKeyPressFcn是 当图形窗口或其任何子窗口具有焦点时发生的按键调用的回调函数 据我了解 图形的子对象是轴 绘图对
  • 使用同一库的两个版本

    我正在开发一个 iOS 项目 其中包含另一家公司创建的静态库 该库包含旧版本的 AFNeworking 我没有任何源文件 现在我需要使用 afneworking 的更新 且 bug 较少 版本 但我不能在项目中两次包含同一个类 当然 因为所
  • 使部分内容可编辑无法删除

    我有一个 contentEditable Div 我希望能够 保护 其中的部分免遭删除 例如 我有一个 contentEditable DIV 其中有一个 img 标签 我希望永远不会被删除 但我需要在用户键入时保持图像周围的文本流 htt
  • Selenium WebDriver 无需等待页面加载即可进入页面

    我正在使用 python api 将一些 Selenium RC 测试转换为 Selenium WebDriver 在 Selenium WebDriver 中 我注意到driver get http 似乎要等待整个页面加载后再继续 有没有
  • 使用 NSExpression 时捕获 NSInvalidArgumentException 的正确方法[重复]

    这个问题在这里已经有答案了 我想验证用户创建的表达式 例如 2 2 5 7 或更复杂 我使用 NSExpression 类来解析和计算这个表达式 这是我的游乐场代码 import UIKit let string 2 2 var ex NS
  • Chart.js 2.0 中背景的可接受范围突出显示

    我正在使用 Chart js 2 0 2 beta 构建一个简单的折线图 我想突出显示图表背景的特定范围以突出显示 可接受的范围 Here s an example of what I m wanting to recreate via C
  • 使用 MinGW 设置 GLFW

    我正在尝试使用 GLFW 学习 OpenGL 但遇到了一些问题 这是我的 main cpp include
  • 使用 DownloadManager 时 ListView 中的 Android ProgressBar

    我有一个 ListView 其中每个项目代表一个 PDF 文件 当用户单击某个项目时 应用程序必须将文件下载到外部存储上 现在下载无法正常运行 但这不是问题所在 我想要一个进度条 旋转轮样式 在下载文件时出现在列表的每个项目旁边 我的问题是
  • 在Python中打印变量的非Pythonic方式?

    最近有人向我演示 我们可以像 Perl 一样在 Python 中打印变量 代替 print s s s foo bar baz 我们可以这样做 print foo s bar s baz s locals 有没有一种看起来不那么老套的方式在
  • 给定日期范围内此查询的最快方法(最佳策略是什么)

    我有一个表 A 除了其他一些列之外 它还有一个 startDate 和一个 end dateDate 作为 2 个日期时间列 我有另一个表 B 其中有一个日期时间列 称为日期列 这是在 SQL Server 2005 中 这里的问题是 如何
  • Netbeans、Maven 和 Glassfish 的热部署变化

    最近我们从使用 ant 迁移到使用 Maven 在 Netbeans 中 我曾经在 WAR 中编辑和保存 html xhtml javascript css 文件 并且几乎立即可以在服务器上进行更改 现在 当我在 WAR 中编辑并保存这些类
  • Jackson databind 枚举不区分大小写

    如何反序列化包含不区分大小写的枚举值的 JSON 字符串 使用杰克逊数据绑定 JSON 字符串 url foo type json 和我的 Java POJO public static class Endpoint public enum
  • 反转整数的数字

    如何反转一个数字 示例1 x 123 返回321 示例2 x 123 返回 321 这是我的回答 public int reverse int x int result 0 while x 0 result result 10 x 10 x