Java 中的 Sastry 数10 Sept 2024 | 4 分钟阅读 如果一个数 num 附加上 num + 1 后的结果是一个完全平方数,那么这个数 num 就被称为 Sastry 数。 示例 1 输入 int num = 183 输出 183 是一个 Sastry 数。 解释 如果我们把数字 183 和数字 184 (183 + 1) 拼接起来,得到 183184。数字 183184 的平方根是 428,这是一个完全平方数。因此,数字 183 是 Sastry 数。 示例 2 输入 num = 4 输出 4 不是 Sastry 数。 解释 如果我们把数字 4 和数字 5 (4 + 1) 拼接起来,得到 45。数字 45 的平方根是 6.7082039,这不是一个完全平方数。因此,4 不是 Sastry 数。 示例 3 输入 num = 328 输出 328 是一个 Sastry 数。 解释 如果我们把数字 328 和数字 329 (328 + 1) 拼接起来,得到 328329。数字 328329 的平方根是 573,这是一个完全平方数。因此,328 是 Sastry 数。 简单方法最简单的方法是运行一个循环(从 1 到 e),并计算每一对(与 e)的 HCF。HCF 可以通过一个循环找到,该循环从 min(a, b) 运行到 1(其中 *a* 和 *b* 是数字)。如果循环变量指向的值能够完全整除两个数字,那么该值就是我们的 HCF,我们可以终止循环。 文件名: SastryNumbers.java 输出 The Sastry numbers from 1 to 20000 are: 183 328 528 715 6099 13224 复杂度分析: 程序的 time complexity 为 O(dig),其中 dig 是输入数字中的总位数。程序的 space complexity 为常数,即 O(1)。 方法:使用字符串请看以下使用字符串检查 Sastry 数的步骤。 步骤 1:取一个数字并将其存储在一个变量中(在本例中为 num 变量)。 步骤 2:取另一个变量(在本例中为 temp 变量)。将值 (num + 1) 赋给变量 temp2。 步骤 3:将存储在变量 num 和 temp 中的值转换为字符串。 步骤 4:连接字符串并将结果存储在一个变量中(在本例中为 str)。 步骤 5:将字符串 str 中的值转换为整数变量(在本例中为 ans)。 步骤 6:检查变量 ans 中的数字是否为完全平方数。如果该数字是完全平方数,则输入数字(num 的值)是 Sastry 数;否则不是。 文件名: SastryNumbers1.java 输出 The Sastry numbers from 1 to 20000 are: 183 328 528 715 6099 13224 复杂度分析:该程序的时间复杂度和空间复杂度与前一个程序相同。 下一主题Java中的LCM和 |
给定两个长度相同的字符串 str1 和 str2。选择字符串中的两个索引,这两个索引不必不同,并交换这两个索引处的字符称为字符串交换。如果最多可以进行一次字符串交换...
阅读 4 分钟
对于任何软件应用程序来说,性能优化都至关重要,Java 也不例外。通过正确的技术和对语言的深入理解,我们可以提高 Java 应用程序的效率和响应能力。在本节中,我们将探讨一些实用的技巧和技术,以...
阅读 4 分钟
旋转是计算机科学中的一个核心问题,在这种情况下,我们希望对数组的元素进行逆时针旋转。前者可以是指向左移位的元素,并使第一个元素成为...
5 分钟阅读
拼写检查器是文本处理应用程序的重要组成部分,其中会使用字典验证每个单词的正确性,并在出现拼写错误时建议正确的文本拼写。在本节中,我们将解释如何改进……
阅读9分钟
Java vs Kotlin Java 和 Kotlin 都是面向对象的编程语言。但它们用于不同的目的。Kotlin 用于开发 Android 应用程序,而 Java 主要用于开发企业应用程序。它们都用于开发各种应用程序,尽管它们...
5 分钟阅读
java.text.CollationElementIterator 类有一个 tertiaryOrder() 方法。CollationElementIterator 类的 tertiaryOrder() 方法提供 CollationElementIterator 对象每个排序元素的第三级组件。语法:public static final short tertiaryOrder(int order) 参数:该方法需要发现排序元素的第三级组件,该排序元素是...
阅读 3 分钟
对象类的 equals() 方法用于比较两个对象,该方法接受一个对象并将当前对象与该对象进行比较。如果这两个对象的引用相等,则方法返回 true;否则,则不返回。示例 整个以下 Employee 类...
阅读 2 分钟
在休闲游戏领域,Java 已被证明是一种多功能的编程语言,能够创建引人入胜且有趣的游戏。其中一款游戏就是“汉堡问题”,它以其令人上瘾的游戏玩法吸引了玩家。本文将探讨令人兴奋的“汉堡问题”的世界,这是一个...
阅读 8 分钟
java.lang.StrictMath 类提供了许多用于执行数值运算的方法,例如确定平方、平方根、立方、立方根、指数结果和三角函数。它确保所有平台上的严格精度和一致的结果。public final class StrictMath extends Object 处理 NaN 参数:StrictMath...
11 分钟阅读
在本节中,我们将学习什么是 Hogben 数,并创建 Java 程序来计算 Hogben 数。Hogben 数程序经常在 Java 编码面试和学术界被问到。Hogben 数 Hogben 数是递归定义的数字:H(n) =...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India