找到 7345 篇文章 关于 C++

根据字符的 ASCII 值对字符串进行排序

Disha Gupta
更新于 2024年1月22日 17:39:06

2K+ 次查看

ASCII 值 ASCII(美国信息交换标准代码)是计算机和互联网上文本数据最常用的字符编码格式。在标准 ASCII 编码数据中,有 256 个字母、数字或特殊附加字符和控制代码的唯一值。问题陈述现在,在这个问题中,我们需要根据字符的 ASCII 值按升序找到排序后的字符串,其中字符串将是用户提供的输入。让我们看看我们应该如何解决这个问题。让我们借助……阅读更多

通过仅设置一个 K 大小子字符串位来最小化二进制字符串中的汉明距离

Disha Gupta
更新于 2024年1月22日 13:18:23

139 次查看

两个等长字符串之间的汉明距离是在所有位置上与另一个字符串的相应位置存在不同值的数量。我们可以通过以下示例来理解这一点 - S = “ramanisgoing” T = “dishaisgoing” 这里,5 是字符串 S 和 T 之间的汉明距离,因为 raman 和 disha 是两个使字符串变得相等的单词。问题陈述但是,在这个问题中,我们需要找到仅包含二进制数字的两个字符串之间的汉明距离。一个字符串将是……阅读更多

通过连接形成的字符串的最大长度,每个字符的频率均为偶数

Disha Gupta
更新于 2024年2月5日 18:11:07

74 次查看

连接是一个运算符,用于连接一个或多个字符串以生成一个新字符串,该字符串将是用于使用连接生成它的字符串的组合。在下面的文章中,我们只在输入字符串中使用大写字母。连接是一个运算符,用于连接一个或多个字符串以生成一个新字符串,该字符串将是用于使用连接生成它的字符串的组合。在下面的文章中,我们将采用……阅读更多

通过为每个字符分配 [1, 26] 范围内的值来最大化字符串值

Disha Gupta
更新于 2024年2月5日 18:14:07

190 次查看

英语中共有 26 个不同的字母。如果我们想将字母字符更改为数值,则只需要为字母分配 1 到 26 之间的值。现在,在这个问题中,我们需要通过为每个字符分配 [1, 26] 范围内的值来最大化字符串值。让我们看看我们应该如何解决这个问题。让我们通过一些例子来理解这个问题。输入 s = “blpsBpPtT” 输出 221 解释 这里,在这个……阅读更多

通过按顺序从最后一个交替索引添加自然数来查找下一个数字

Disha Gupta
更新于 2024年2月5日 18:16:08

93 次查看

如果我们想存储一个巨大的整数,则使用数值字符串来存储数字的值。众所周知,我们无法使用其数据类型为 int 的计算机来存储大于 32 位的数字。因此,为了避免溢出条件,在这个问题中,我们将采用数值字符串作为输入,而不是 int 变量,以便我们可以更大规模地处理这个问题。问题陈述现在,在这个问题中,我们需要通过按顺序从交替索引……阅读更多

子字符串的数量,最多只有一个字符的频率为奇数

Disha Gupta
更新于 2024年2月5日 18:19:37

301 次查看

子字符串是字符串的连续字符的子集或序列。现在,在这个问题中,我们需要找到最多只有一个字符的频率为奇数的子字符串的数量。让我们看看我们应该如何解决这个问题。让我们通过一些例子来理解这个问题。输入 s = “ksjssjkk” 输出 21 解释 - 给定字符串中字符的频率如下所示- k → 3 s → 3 j → 2 现在,具有……阅读更多

通过执行交换操作来检查两个字符串数组是否相等

Disha Gupta
更新于 2024年1月22日 11:50:18

212 次查看

字符串数组是一个二维数组,其中存储字符。在 C++ 语言中,我们有一个内置函数,其语法如下 - 语法 swap (first_datatype, second_datatype) 用于对两个元素执行交换操作,即交换它们携带的值。在下面,我们还应该对字符串元素的位置进行一些交换以获得预期的输出。但是,我们可以更容易地获得输出。问题陈述现在,在这个问题中,我们提供了两个字符串数组(意思是数组或……阅读更多

程序用于查找级数 1*2*3 + 2*3*4+ 3*4*5 + . . . + n*(n+1)*(n+2) 的和

Disha Gupta
更新于 2024年2月5日 18:23:29

652 次查看

级数的和是给定级数中所有项的值按特定模式相加在一起。这里给定的模式形式为:∑ (n*(n+1)*(n+2)),因为 (n*(n+1)*(n+2)) 是给定模式中的最后一项。以下文章详细讨论了三种方法,以不同的时间和空间复杂度来查找给定的级数和。问题陈述现在,让我们看看如何计算级数 1*2*3 + 2*3*4 + 3*4*5 + . . . + n*(n+1)*(n+2) 的和。示例让我们借助……阅读更多

通过一次添加一个字符来合并两个字符串,从而获得词典上最大的可能结果

Disha Gupta
更新于 2024年1月22日 12:49:45

299 次查看

字典序是指一种算法,用于按照字母顺序排列给定的单词,这与字典中使用的概念相同。通过合并两个字符串,每次取一个字符,并使其保持字典序,我们可以得到最大的字符串,这可以通过按照递减顺序或降序排列字母(并记住元素的顺序)来获得。问题陈述现在,在这个问题中,我们需要找到通过合并两个给定字符串而得到的字典序最大的字符串。要理解这个问题,我们应该了解我们使用的基本概念……阅读更多

在移除频率不是2的幂的字符后,对每个字符串进行排序,然后对字符串数组进行排序

Shubham Vora
更新于 2023年8月10日 10:40:53

94 次浏览

在这个问题中,我们需要移除字符串中频率不是2的幂的字符。之后,我们需要按照非递增顺序对数组中的每个字符串进行排序。问题陈述 - 我们给定一个包含 N 个不同长度字符串的数组 arr[]。我们需要移除字符串中的字符,如果其频率不是2的幂。之后,我们需要对每个字符串进行排序 示例输入 – arr[] = {"abde", "cpcc", "ddddd", "kk"} 输出 – edba, p, kk 解释在字符串 'abde' 中,所有字符的频率是……阅读更多

广告
© . All rights reserved.