找到 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,其中包含字母字符。我们还给定了大小为 M 的 chars[] 和 ASCII[] 数组,其中 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 个字母字符的字符串。我们... 阅读更多

广告