找到 34423 篇文章 关于编程

检查字符串是否可以在 C++ 中中断另一个字符串

Arnab Chakraborty
更新于 2020年11月17日 12:14:52

190 次浏览

假设我们有两个字符串 s1 和 s2,它们的大小相同;我们必须检查字符串 s1 的某些排列是否可以破坏字符串 s2 的某些排列,反之亦然。如果对于所有 i 范围从 0 到 n-1,x[i] >= y[i](按字母顺序),则字符串 a 可以破坏字符串 b。因此,如果输入类似于 s1 = abc 和 s2 = xya,则输出将为 true。这是因为“ayx”是 s2 的一个排列,它可以破坏字符串“abc”,它是 s1=“abc”的排列。为了解决这个问题,我们将遵循以下步骤 - 定义 ... 阅读更多

您可以在 C++ 中从更改整数获得的最大差异

Arnab Chakraborty
更新于 2020年11月17日 12:12:39

140 次浏览

假设我们有一个整数 num。我们将完全执行以下两个步骤,步骤如下 - 选择范围 0 到 9 内的数字 x。选择范围 0 到 9 内的另一个数字 y。数字 y 可以等于 x。用 y 替换 num 的十进制表示形式中所有 x 的出现。新整数不能有任何前导零,并且新整数的值也不能为 0。现在考虑 a 和 b 分别是第一次和第二次对 num 应用操作的结果。然后找到... 阅读更多

C++ 中的对角线遍历 II

Arnab Chakraborty
更新于 2020年11月17日 12:08:03

119 次浏览

假设我们有一个名为 nums 的列表列表,我们必须按对角线顺序显示 nums 的所有元素。因此,如果输入类似于,则输出将为 [1, 6, 2, 8, 7, 3, 9, 4, 12, 10, 5, 13, 11, 14, 15, 16]为了解决这个问题,我们将遵循以下步骤 - 定义一个数组 ret定义一个二维数组 vfor 初始化 i := 0,当 i < nums 的大小,更新(将 i 增加 1),执行 - for 初始化 j := 0,当 j < nums[i] 的大小,更新(将 j 增加 1),执行 - 插入 { nums[i, j], i, j } ... 阅读更多

您可以在 C++ 中从卡片中获得的最大点数

Arnab Chakraborty
更新于 2020年11月17日 12:10:01

254 次浏览

假设有几张卡片排列成一行,每张卡片都有相关的点数,这些点数在名为 cardPoints 的整数数组中给出。一步一步,我们可以从行的开头或结尾取一张卡片。我们必须正好取 k 张卡片。最终得分将是我们取出的卡片的点数之和。因此,如果我们有整数数组 cardPoints 和整数 k,则找到我们可以获得的最大分数。因此,如果输入类似于 cardPoints = [1, 2, 3, 4, 5, 6, 1],k ... 阅读更多

C++ 中青蛙鸣叫的最小数量

Arnab Chakraborty
更新于 2020年11月17日 12:03:01

179 次浏览

假设我们有一个名为 croakOfFrogs 的字符串,它表示来自不同青蛙的字符串“croak”的组合,多只青蛙可以同时鸣叫,因此多个“croak”混合在一起。我们必须找到完成给定字符串中所有鸣叫的不同青蛙的最小数量。这里有效的“croak”意味着青蛙依次生成 5 个字母“c”、“r”、“o”、“a”、“k”。青蛙必须生成所有五个字母才能完成一次鸣叫。如果字符串不是有效的“croak”字符串,则返回 -1。因此,如果输入类似于“crcoakroak”,则输出将 ... 阅读更多

在 C++ 中显示餐厅的食品订单表

Arnab Chakraborty
更新于 2020年11月17日 12:00:26

296 次浏览

假设我们有一个数组 orders,它表示客户在餐厅下的订单。因此,orders[i]=[cust_namei, table_numi, food_itemi],其中 cust_namei 是客户姓名,table_numi 是客户桌号,food_itemi 是客户订购的商品。我们必须返回餐厅的“显示表”。这里“显示表”是一个表格,其行条目表示每张桌子订购了多少种每种食品。第一列将是桌号,其余列对应于按字母顺序排列的每种食品。第一行应该是标题,其第一列为“桌子”,后跟 ... 阅读更多

C++ 中所有长度为 n 的快乐字符串的第 k 个字典序字符串

Arnab Chakraborty
更新于 2020年11月17日 11:56:29

163 次浏览

假设我们有一个字符串。当它仅由 ['a', 'b', 'c'] 字母组成并且对于从 1 到 s 的长度 - 1 的所有 i 值,s[i] != s[i + 1](这里字符串为 1 索引)时,我们将称其为快乐字符串。因此,如果我们有两个整数 n 和 k,请考虑按字典顺序排序的所有长度为 n 的快乐字符串列表。我们必须找到该列表的第 k 个字符串,或者如果长度为 n 的快乐字符串少于 k 个,则返回空字符串。因此,如果输入类似于 n ... 阅读更多

在 C++ 中找到斐波那契数之和为 K 的最小数量

Arnab Chakraborty
更新于 2020年11月17日 11:54:40

445 次浏览

假设我们有一个数字 k,我们必须找到斐波那契数之和等于 k 的最小数量,无论斐波那契数是否可以多次使用。因此,如果输入类似于 k = 7,则输出将为 2,因为斐波那契数为:1、1、2、3、5、8、13、...对于 k = 7,我们可以使用 2 + 5 = 7。为了解决这个问题,我们将遵循以下步骤 - 定义一个数组 finsert 0 在 f 的末尾插入 1 在 f 的末尾while f 的最后一个元素 = 0 且 k > 0),执行 - if f[j] 0) {          if (f[j]

C++ 中的 HTML 实体解析器

Arnab Chakraborty
更新于 2020年11月17日 11:53:33

599 次浏览

假设我们有一个字符串;我们必须设计一个 HTML 解析器,它将 HTML 语法的特殊字符替换为普通字符。HTML 实体解析器是将 HTML 代码作为输入并将其所有特殊字符实体替换为字符本身的解析器。这些是 HTML 的特殊字符及其实体 - 引号 - 实体为 ",符号字符为 "。单引号 - 实体为 ',符号字符为 '。与号 - 实体为 &,符号字符为 &。大于号 - 实体为 ... 阅读更多

C++ 中带有密钥的排列上的查询

Arnab Chakraborty
更新于 2020年11月17日 11:48:54

115 次浏览

假设我们有一个正整数数组查询,介于 1 和 m 之间,我们必须根据以下规则处理所有查询 - queries[i](从 i=0 到 n,n 是查询的大小 - 1)在开始时,我们有排列 P=[1, 2, 3, ..., m]。对于当前的 i,找到查询[i] 在排列 P 中的位置(从 0 开始索引),然后将其移动到排列 P 的开头。我们必须找到一个包含给定查询结果的数组。因此,如果输入类似于查询 = [3, 1, 2, 1],m = ... 阅读更多

广告

© . All rights reserved.