找到 34423 篇文章 关于编程

将所有至少包含 K 个字符的单词的首字母大写

Prabhdeep Singh
更新于 2023年8月31日 10:28:01

64 次浏览

在英语写作中,句子需要以大写字母开头,地名、人名等也需要大写首字母。在本题中,给定一个字符串和一个数字,我们需要更新字符串中所有长度不小于 k 的单词的首字母大写。如果单词长度大于 k 且首字母已经是大写,则保持不变。示例 输入字符串 str ... 阅读更多

通过将给定数组分割成大小为 K 的子集并将每个子集中的最高 K/2 个元素添加到成本中来最小化成本

Prabhdeep Singh
更新于 2023年8月31日 10:21:32

160 次浏览

分割数组意味着我们将数组分成多个子集。在本题中,给定一个大小为 n 的整数数组和一个整数 k,我们的目标是通过将整个给定数组分割成大小为 k 的子集并将每个子集中的最高 k/2 个元素添加到成本中来计算最低成本。注意:这里我们考虑 k/2 的上取整。让我们看看下面的示例和解释,以便更好地理解这个问题。示例 输入 n: 4 数组: [ 3, 4, 2, 1 ... 阅读更多

重新定义一些 ASCII 值后,具有最大 ASCII 值和的子串

Shubham Vora
更新于 2023年8月29日 19:18:50

101 次浏览

在这个问题中,我们将找到给定字符串的子串,当我们重新定义 ASCII 值时,其字符的 ASCII 值之和最大。解决这个问题的简单方法是找到所有子串字符的 ASCII 值之和,并得到具有最大和的子串。解决这个问题的另一种方法是使用 Kadane 算法来找到最大子数组和。问题陈述 - 我们得到了一个大小为 N 的字符串 alpha,其中包含字母字符。我们还有 chars[] 和 ASCII[] 数组,大小为 M,其中 chars[] 包含 ... 阅读更多

将括号序列分成最大数量的有效子串

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

108 次浏览

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

Python 程序:将字符串的字符转换为相反的大小写

Shubham Vora
更新于 2023年8月29日 19:14:16

356 次浏览

在这个问题中,我们将切换每个字符串字符的大小写。切换每个字符串字符大小写的最简单方法是使用 swapcase() 内置方法。此外,我们还可以使用字符的 ASCII 值来切换它们的大小写。Python 还包含 isUpper() 和 isLower() 方法来检查字符的大小写,以及 lower() 和 upper() 方法来更改大小写。在这里,我们将学习解决这个问题的不同方法。问题陈述 - 我们得到了一个字符串 alpha。我们需要切换字符串字符的大小写。这意味着将大写字母转换为小写字母,反之亦然。 ... 阅读更多

最小化后缀翻转以使二进制字符串非递减

Shubham Vora
更新于 2023年8月29日 19:12:16

103 次浏览

在这个问题中,我们将计算通过翻转二进制字符串的字符来将字符串转换为非递减顺序所需的最小操作次数。如果第 p 个索引处的字符为 0 且与前一个索引处的字符不匹配,我们可以翻转从第 p 个索引开始的子串的所有字符,并且我们可以计算最小翻转次数。问题陈述 - 我们得到了一个二进制字符串 alpha。我们需要计算将二进制字符串转换为递增顺序所需的最小翻转次数。在一个翻转中,我们可以选择任何索引 p ... 阅读更多

通过交换相邻字符将字符串 S 转换为 T 的最大点数

Shubham Vora
更新于 2023年8月29日 19:09:35

91 次浏览

在这个问题中,我们将根据问题陈述中的条件,找到将字符串 S 转换为 T 的最大点数。我们可以遍历字符串 S,并通过最大交换次数使字符串 S 的每个字符与字符串 T 在相同索引处的字符相同,以获得最大点数。在另一种方法中,我们将根据字符串的观察结果准备一个数学公式来获得答案。问题陈述 - 我们得到了包含字母和数字字符的字符串 S 和 T。我们需要计算最大 ... 阅读更多

给定二进制字符串的任意两个子串的最大按位或

Shubham Vora
更新于 2023年8月29日 18:52:43

92 次浏览

在这个问题中,我们需要找到给定字符串的任意两个子串的最大或值。第一种方法是找到给定二进制字符串的所有子串,取每个字符串的或值,然后打印最大或值。另一种方法是将原始字符串作为子串,然后从最左边的零开始取另一个子串,以使或值最大化。问题陈述 - 我们得到了一个二进制字符串 alpha。我们需要找到给定二进制字符串的任意两个子串的最大或值。 ... 阅读更多

用最多两个相邻不同的对来构成 N 大小字符串的方法数

Shubham Vora
更新于 2023年8月29日 18:38:56

120 次浏览

在这个问题中,我们将计算大小为 N 的二进制字符串的数量,其中最多包含 2 个相邻的不同字符对。这意味着字符串最多应包含 2 个“01”或“10”对。第一种方法是生成所有二进制字符串,如果任何二进制字符串包含小于或等于 2 个不同的字符对,则将其计数包含在结果中。对于最佳解决方案,我们可以计算包含 0、1 和 2 个相邻不同对的二进制字符串的数量,并将它们相加。问题陈述 - 我们得到了一个正 ... 阅读更多

至少包含一次前 K 个字母的子串计数

Shubham Vora
更新于 2023年8月29日 18:07:29

93 次浏览

在这个问题中,我们需要计算包含至少 1 个所有 K 个字符的子串。在这里,我们将使用两种不同的方法来解决这个问题。第一种方法是获取给定字符串的所有子串,检查子串是否包含所有 K 个字符,并计算包含所有 K 个字符的子串。第二种方法使用滑动窗口技术来解决这个问题。问题陈述 - 我们得到了一个包含 N 个字符的字符串 alpha。此外,我们还得到了 K,它代表包含多个仅前 K 个字母字符的字符串。我们 ... 阅读更多

广告