找到 7345 篇文章 关于 C++

将二进制字符串中所有 0 放在 1 前面所需的最小移除次数

Shubham Vora
更新于 2023-07-18 17:25:35

183 次浏览

问题陈述 我们得到了一个二进制字符串 str,我们需要从字符串中移除最少的字符,以便可以将所有零放在 1 之前。示例 输入 str = ‘00110100111’ 输出 3 解释 在这里,我们可以通过两种方式获得输出 3。我们可以从字符串中移除 arr[2]、arr[3] 和 arr[5],或者移除 arr[4]、arr[6] 和 arr[7]。输入 str = ‘001101011’ 输出 2 解释 我们可以移除 arr[4] 和 arr[6] 来将所有零放在 1 之前。输入 str = ‘000111’ 输出 0 解释 在给定的 str 中,所有……阅读更多

通过对数组元素应用“+”和“*”运算可以获得的最小数字

Shubham Vora
更新于 2023-07-18 17:16:15

72 次浏览

问题陈述 我们得到了一个长度为“N”的数组,其中包含一些正整数。此外,我们得到了一个长度为“N-1”的字符串,其中只包含“*”和“+”字符,“*”是乘法运算符,“+”是加法运算符。我们需要对数组元素执行算术运算,以便获得最小的正整数。示例 输入 array = [1, 2, 3],str = “*+” 输出 5 解释 这是 ((1*2) + 3) 的结果值。输入 array = [3, 3, 3, 3],str = ‘*++’……阅读更多

通过插入给定字符使字符串非回文

Shubham Vora
更新于 2023-07-18 17:13:31

90 次浏览

问题陈述 我们得到了输入中的字符串 str 和字符 c。我们需要在索引处插入给定的字符 c,以便可以将字符串转换为非回文。如果我们无法将字符串转换为非回文,则打印“-1”。示例 输入 str = ‘nayan’,c = ‘n’ 输出 ‘nnayan’ 解释 我们可以将 ‘n’ 插入到给定字符串的任何索引处,因此可以有多个输出字符串。因此,输出字符串可以是 ‘nnayan’、‘nanyan’、‘naynan’、‘nayann’ 等。输入 str = ‘sss’,c = ‘s’ 输出 ‘-1’……阅读更多

字符和等于 N 的词典序最大字符串

Shubham Vora
更新于 2023-07-18 17:10:57

408 次浏览

问题陈述 我们得到了一个正整数 num。我们需要找到词典序最大的小写字母字符字符串,使得字符串的所有字符的总和等于 num。这里,‘a’ = 1,‘b’ = 2,‘c’ = 3,‘d’ = 4,……,‘z’ = 26。我们需要使用字符串开头的“z”字符来创建最大的词典序字符串。最后,我们需要根据 num % 26 的值使用最后一个字符。示例 输入 num = 30 输出 ‘zd’ 解释 ‘zd’ 是……阅读更多

通过生成二进制字符串的所有排列获得的不同数字

Shubham Vora
更新于 2023-07-18 17:09:11

322 次浏览

问题陈述 我们得到了长度为 N 的二进制字符串 str。我们需要找到字符串的所有排列,将它们转换为十进制值,并返回所有唯一的十进制值。示例 输入 str = ‘1’ 输出 [1] 解释 ‘1’ 的所有排列只有 ‘1’。因此,与 ‘1’ 相关的十进制值等于 1。输入 str = ‘10’ 输出 [1, 2] 解释 ‘10’ 的排列只有 ‘01’ 和 ‘10’,分别相当于 1 和 2。输入 ‘101’ 输出 [3, 5, 6] 解释 ‘101’ 的所有可能的排列是……阅读更多

计算与给定会议时间相交的区间数

Shubham Vora
更新于 2023-07-18 17:07:14

68 次浏览

问题陈述 我们得到了一个二维数组,其中包含 12 小时制时间区间的开始和结束时间对。此外,我们得到了 12 小时制时间格式的字符串 str。我们需要找到包含 str 表示的时间的区间总数。示例 输入 arr[][2] = {{“12:02:AM”, “10:55:PM”}, {“12:51:AM”, “11:40:AM”}, {“01:30:AM”, “12:00:PM”}, {“11:57:PM”, “11:59:PM”}},str = “2:30:AM” 输出 3 解释 时间“2:30:AM”与前三个区间相交。输入 arr[][2] = {{“01:02:PM”, “10:55:PM”}, {“01:30:AM”, “11:00:AM”}},str = “11:30:PM” 输出 0 解释……阅读更多

检查是否可以通过交换二进制字符串中具有不相等字符的索引处的字符对来使字符串回文

Shubham Vora
更新于 2023-07-18 16:17:27

209 次浏览

问题陈述 我们得到了字符串 str 和二进制字符串 B。两个字符串的长度都等于 N。我们需要检查是否可以通过多次交换其字符(在字符串 B 中包含不相等字符的任何索引对处)来使字符串 str 回文。示例 输入 str = ‘AAS’ B = ‘101’ 输出 ‘YES’ 解释 我们可以交换 str[1] 和 str[2],因为 B[1] 和 B[2] 不相等。最终字符串可以是 ‘ASA’。输入 str = ‘AASS’ B = ‘1111’ 输出 ‘No’ 解释……阅读更多

在 C++ 中创建特定长度的字符串

Shubham Vora
更新于 2023-07-18 16:11:27

6K+ 次浏览

在 C++ 中,字符串是各种字母数字和特殊字符的集合。我们可以使用 C++ 中的“string”数据类型来创建字符串。问题陈述 我们得到了字符串的长度和一个单字符,我们需要生成一个给定长度的字符串,其中包含该单字符。在 C++ 中,我们可以通过硬编码值来定义特定长度的字符串,但是当我们需要生成不同长度的字符串并使用给定字符时,我们需要使用以下方法。示例 以下是示例……阅读更多

检查字符串中的大写字符是否正确使用

Shubham Vora
更新于 2023-07-18 16:08:57

166 次浏览

问题陈述 我们得到了一个字符串“str”,其中包含大写或小写的字母字符。我们需要检查字符串中是否正确使用大写字符。以下是字符串中正确使用大写字符的方法。如果只有第一个字符是大写,则其他字符是小写。如果字符串的所有字符都是小写。如果字符串的所有字符都是大写。示例 输入 "Hello" 输出 "valid" 解释 在 "Hello" 中,只有第一个字符是大写,其他字符是小写,因此它是……阅读更多

按字典顺序排序字符串数组

Shubham Vora
更新于 2023-07-17 16:36:54

854 次浏览

在这个问题中,我们将按字典顺序对字符串数组进行排序。有各种排序算法可以对字符串数组进行排序。在本教程中,我们将使用内置的 sort() 方法对字符串进行排序。此外,我们将使用归并排序算法,这是一种有效的对字符串数组进行排序的方法。问题陈述 - 我们得到了一个包含 N 个字符串的 str[] 数组。我们需要按字典顺序对所有字符串进行排序。示例 输入 str[] = {"tutorials", "point", "save", "java", "c++"} 输出 c++, java, point, save, tutorials……阅读更多

广告