找到 2637 篇文章 关于 Java

查找通过用给定字符替换给定字符串的前缀形成的字符串

Shubham Vora
更新于 2023年10月20日 14:45:29

97 次查看

在这个问题中,我们将从给定的字符串中形成一个三角形。三角形将包含等于字符串长度减 1 的行,并且在每一行中,我们将替换等于行号的起始字符为 '.' 字符。我们可以使用循环来形成字符串的每一行或字符串构造函数和 substr() 方法。问题陈述 - 我们给定了一个字符串 alpha。我们需要以三角形图案打印字符串。我们需要从 alpha 字符串开始三角形,并替换前一个字符串的第一个字符 ... 阅读更多

计算每个字符频率均为偶数且只有一个例外情况的子字符串

Shubham Vora
更新于 2023年10月16日 17:27:46

188 次查看

在这个问题中,我们将计算给定字符串的子字符串的数量,这些子字符串包含所有频率均为偶数的字符或任何单个频率为奇数的字符。我们将使用位掩码技术来解决问题。在位掩码中,二进制字符串的每个位都表示字符。问题陈述 我们给定了一个长度为 N 的字符串 alpha。还给定 'a'

将括号序列拆分为最大有效子字符串

Shubham Vora
更新于 2023年10月27日 16:07:31

108 次查看

在这个问题中,我们需要将括号字符串拆分为有效的组。当所有开括号都有相关的闭括号时,我们可以说括号组是有效的。问题陈述 我们给定了一个包含开括号和闭括号的字符串。我们需要拆分字符串以获得最大有效的括号字符串。示例 输入:par = "(())()(()())" 输出:(()), (), (()()), 解释 每个子字符串包含有效的括号序列。输入:par = "()()" 输出:(), () 解释 我们已将字符串拆分为两组。输入: ... 阅读更多

使用正则表达式验证 UPI ID

Shubham Vora
更新于 2023年10月27日 16:13:48

2K+ 次查看

在这个问题中,我们将使用正则表达式验证 UPI id。UPI 是统一支付接口,提供给每个客户,其他人可以使用它向您转账。UPI id 包含字母数字字符。UPI id 应始终包含“@”字符。UPI id 不应包含空格。UPI id 可能包含点(.) 或连字符(-)。问题陈述 - 我们以字符串格式给定了一个 upi id。我们需要使用正则表达式验证 UPI id。示例 输入:upi ... 阅读更多

最小删除次数,使得相邻数字的异或值最多为 1

Shubham Vora
更新于 2023年10月27日 14:56:08

81 次查看

在这个问题中,我们将学习如何找到所需的最小删除次数,以便当我们取任意两个相邻元素的异或时,我们应该得到 0 或 1。我们将使用异或运算的属性来解决问题。例如,当我们取相同数字的异或时,我们总是得到 0;当我们取连续的偶数和奇数的异或时,我们得到 1。问题陈述 我们给定了一个包含数字数字的 num_str 字符串。我们需要计算所需的最小删除次数,以便异或 ... 阅读更多

在循环字符串中到达目标字符的最大移动次数

Shubham Vora
更新于 2023年10月23日 15:59:58

98 次查看

在这个问题中,我们将找到循环字符串中从初始字符到最终字符的最大距离。解决问题的基本方法是为每个初始字符找到下一个最接近的最终字符,并在需要时更新最大距离。另一种方法是反向遍历字符串并跟踪最后一个最终字符的索引。当我们得到一个初始字符时,我们测量距离并在需要时更新最大距离。问题陈述 - 我们给定了一个包含 3 个字符的 str 字符串,并且长度等于 N。此外, ... 阅读更多

通过执行子字符串的异或运算,在 K 步内最大化二进制字符串的值

Shubham Vora
更新于 2023年10月23日 15:11:47

247 次查看

在这个问题中,我们将通过对给定二进制字符串的子字符串执行 K 次异或运算来最大化二进制字符串的值。要最大化任何二进制字符串,我们应该最大化从最左边的零开始的子字符串。例如,要最大化“11001”字符串,我们需要选择另一个子字符串,以便我们可以最大化“001”子字符串。问题陈述 我们给定了一个名为 bin_str 的二进制字符串,其中包含 N 个字符。我们必须通过取任何两个子字符串的异或运算,在 K 次操作中最大化二进制字符串的值。它 ... 阅读更多

通过最多替换一个 0 为 1 来最大化“10”子序列

Shubham Vora
更新于 2023年10月23日 14:57:07

100 次查看

在这个问题中,我们需要通过将 0 或 1 个“0”字符替换为“1”来最大化给定二进制字符串中的“10”子序列。我们可以一个接一个地将每个“0”替换为“1”,并在更新后的字符串中找到最大数量的“10”子序列。问题陈述 - 我们给定了一个名为 str1 的二进制字符串,其中仅包含 0 和 1 字符。我们最多可以将一个“0”替换为“1”,并且需要在给定字符串中找到最大数量的“10”子序列。示例 输入 str1 = "10110" 输出 4 解释 “10110” ... 阅读更多

A 的最长子字符串,可以在最多 T 成本内更改为 B 的子字符串

Shubham Vora
更新于 2023年10月23日 14:34:21

145 次查看

在这个问题中,我们将找到 A 的最长子字符串,将其转换为从相同索引开始的 B 的子字符串,成本小于 T。我们将使用二分查找算法来找到满足给定条件的子字符串的最大长度。但是,解决问题的朴素方法是找到问题陈述中满足条件的所有子字符串,并取长度最大的子字符串。问题陈述 - 我们给定了一个长度为 N 的字符串 A 和 B。此外,我们给定了一个总成本“T”。该 ... 阅读更多

使用给定字符串字符查找两个唯一的回文字符串

Shubham Vora
更新于 2023年10月20日 15:00:47

116 次查看

在这个问题中,我们将使用给定字符串的字符构造两个回文字符串。我们可以使用字符的频率来解决问题。只有当两个字符的频率都为偶数或任何字符的频率为偶数而其他字符的频率为奇数时,我们才能构造两个新的回文字符串。问题陈述 - 我们给定了一个包含两个不同字符且大小等于 N 的字符串 alpha。我们需要使用 alpha 的字符构造两个回文字符串,这两个字符串与给定的字符串 alpha 不相同。示例 在递增每个字符后 ... 阅读更多

广告