Java 程序打印字符串中的偶数长度单词2024年9月10日 | 阅读 2 分钟 给定一个字符串str,编写一个Java程序,打印出给定字符串中所有偶数长度的单词。 示例 1 输入: t= She sells seashells by the seashore 输出 By Seashore 示例 2 输入: t= To be or not to be, that is the question 输出 To be 或 to that is question 方法:使用split()方法split()方法是一个内置的Java方法,用于根据指定的分隔符将字符串分割成子字符串数组。在Java编程中,split()方法是一种常用的用于操作和处理字符串数据的技术。它可以执行各种任务,例如搜索特定模式、删除不需要的字符以及从字符串中提取数据。 算法
实施文件名: EvenLengthWords.java 输出 by seashore 复杂度分析 时间复杂度:使用split()方法将字符串分割成单词需要O(n)的时间,其中n是输入字符串的长度。遍历单词数组并检查每个单词是否具有偶数长度也需要O(n)的时间。打印每个偶数长度的单词需要O(1)的时间。 空间复杂度:该代码使用一个单词数组来存储输入字符串的单个单词。数组的大小与字符串中的单词数量成正比,最多可以为n/2,其中n是输入字符串的长度。因此,数组的空间复杂度为O(n)。程序中使用的其余变量和数据结构的空间复杂度是恒定的,可以忽略不计。 下一主题Java中的Logger类 |
Java 是世界上最流行的编程语言之一,它提供了丰富的特性,使开发人员能够编写强大而高效的代码。其中一项功能就是创建复合语句的能力。复合语句,也称为块语句,在...
5 分钟阅读
在本节中,我们将学习 Java 中的 Morris 遍历(用于中序遍历)。在 Morris 遍历中,我们无需递归或堆栈即可遍历树。Morris 遍历基于线索化二叉树。在此遍历中,我们……
阅读 4 分钟
尼文数(Niven numbers)以加拿大数学家伊万·尼文(Ivan Niven)的名字命名,他于 1977 年在一篇论文中介绍了它们。然而,它们最早是由印度数学家 D. R. Kaprekar 在 20 世纪 50 年代研究的。在本节中,我们将学习什么是尼文数以及示例……
5 分钟阅读
java.nio.DoubleBuffer 有 order() 函数。可以使用 DoubleBuffer 类获取此 DoubleBuffer 实例的 ByteOrder。语法:public abstract ByteOrder order()返回值:此函数返回此缓冲区的字节顺序。示例 1:代码展示了如何管理和检查内容……
阅读 2 分钟
Lambda 表达式在 Java 8 中引入,是编写简洁、函数式代码的强大工具。Lambda 表达式是一个匿名函数,可用于实现函数式接口定义的方法。函数式接口是只定义了一个...的接口。
阅读 4 分钟
在 Java 中,wait() 和 notify() 是 Object 类提供的这两个方法,它们用于线程间通信和同步。wait() 方法 Java 编程语言中的 wait() 方法是一个同步方法,它会导致当前线程放弃对象的锁...
阅读9分钟
在 Java 中,复制数组意味着创建一个新数组,并将元素的内容从现有数组传输到新数组。这样做是为了使两个数组可以独立使用而不会相互影响。为什么我们需要复制数组?复制...
5 分钟阅读
在本节中,我们将讨论什么是霓虹数,并创建一个 Java 程序来检查给定数字是否为霓虹数。我们还将找出指定范围内的所有霓虹数。霓虹数:一个正整数,其数字之和...
阅读 3 分钟
QuickSort 是一种高效的分治排序算法,它递归地将数组划分为较小的子数组。多线程允许在不同分区上并行执行排序,利用多个处理器核心来减少执行时间。它允许程序同时执行两个或多个部分以...
5 分钟阅读
在 Java 中,日期在计算日期差异方面起着非常重要的作用。在设计应用程序时,日期可以是加入组织、入学日期、约会日期等。很多时候我们需要计算两个日期之间的差异。可能有一个以上的...
阅读9分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India