找到 34423 篇文章 关于编程

C++ 中至少包含 k 个重复字符的最长子串

Arnab Chakraborty
更新于 2020年4月28日 12:18:21

233 次浏览

假设我们有一个字符串 s,我们必须找到给定字符串的最长子串 T 的长度(仅包含小写字母),这样 T 中的每个字符出现的次数不少于 k 次。因此,如果字符串是“ababbc”并且 k = 2,则输出将为 3,最长子串将为“ababb”,因为有两个 a 和三个 b。为了解决这个问题,我们将遵循以下步骤:创建一个名为 longestSubstring() 的递归函数,它接收字符串 s 和大小 k;如果 k = 1,则返回字符串的大小;如果大小……阅读更多

C++ 中的解码字符串

Arnab Chakraborty
更新于 2020年4月28日 12:10:27

2K+ 次浏览

假设我们有一个编码字符串;我们必须返回其解码字符串。编码规则为:k[encoded_string],这表示方括号内的编码字符串重复了 k 次。我们可以假设原始数据不包含任何数字字符,并且数字仅用于那些重复数字 k。因此,如果输入类似于“1[ba]2[na]”,则输出将为“banana”。为了解决这个问题,我们将遵循以下步骤:创建一个空栈,设置 i := 0;当 i < 字符串大小时,如果 s[i] 是 ‘]’,res := 从栈中删除元素……阅读更多

如何在 Java 9 中将文件加载到 JShell 会话中?

raja
更新于 2020年3月13日 11:54:32

1K+ 次浏览

JShell 是 Java 9 中引入的一个新的命令行交互式 REPL(读取-求值-打印-循环)工具,用于评估用 Java 编写的声明、语句和表达式。此工具还允许我们执行 Java 代码片段并立即获得结果。有时,我们已经将代码写入 java 文件中,并能够在 JShell 中执行它。要将文件加载到 JShell 工具中,我们可以使用“/open”命令。例如,我在“c://temp”文件夹中创建了“Test.java”文件。以下是代码:String s1 = "TutorialsPoint"; String s2 = "Tutorix"; String s3 = s1 + s2; int sum(int a, int b)……阅读更多

Python 中的十六进制语言

Arnab Chakraborty
更新于 2020年4月28日 09:26:59

827 次浏览

假设十进制数可以通过首先将其转换为大写十六进制字符串,然后将所有出现的数字 0 替换为字母 O,将数字 1 替换为字母 I 来转换为其十六进制语言表示。这种表示只有在其仅包含集合 {"A", "B", "C", "D", "E", "F", "I", "O"} 中的字母时才有效。因此,我们有一个表示十进制整数 N 的字符串 num,我们必须找到 N 的十六进制语言表示(如果正确),否则返回“ERROR”。因此,如果 num =“257”,则……阅读更多

C++ 中的数组变换

Arnab Chakraborty
更新于 2020年4月28日 09:23:38

511 次浏览

假设有一个初始数组 arr,考虑每天我们都使用前一天的数组生成一个新数组。在第 i 天,我们将对第 i-1 天的数组执行以下操作以生成第 i 天的数组。条件如下:如果一个元素小于其左侧和右侧相邻值,则此元素递增;如果一个元素大于其左侧和右侧相邻值,则此元素递减;第一个和最后一个元素将保持不变。几天后,数组……阅读更多

C++ 中三个已排序数组的交集

Arnab Chakraborty
更新于 2020年4月28日 09:16:52

386 次浏览

假设有三个整数数组 arr1、arr2 和 arr3,它们按严格递增顺序排序,我们必须返回仅出现在这三个数组中的整数的排序数组。因此,如果数组为 [1, 2, 3, 4, 5]、[1, 2, 5, 7, 9] 和 [1, 3, 4, 5, 8],则输出将为 [1, 5]。为了解决这个问题,我们将遵循以下步骤:定义一个名为 res 的数组;创建三个映射 f1、f2 和 f3;对于 i 的范围从 0 到 arr1 的长度,f1[arr1[i]] 增加 1;对于 i 的范围从 0 到……阅读更多

Python 中的饮食计划表现

Arnab Chakraborty
更新于 2020年4月28日 09:12:55

1K+ 次浏览

假设节食者消耗 calories[i],这表示第 i 天的卡路里。如果我们有一个整数 k,对于每连续 k 天的序列,即(calories[i]、calories[i+1]、……、calories[i+k-1],对于所有 0 以上,则增加一分,低于 = C 的长度,然后退出循环;temp := temp + C[right];返回 points。示例让我们看看以下实现以更好地理解:实时演示类解决方案(对象): def dietPlanPerformance(self, c, k, l, u): temp = 0 for i in range(k): temp += c[i] right……阅读更多

python 中的单行键盘

Arnab Chakraborty
更新于 2020年4月28日 08:59:34

323 次浏览

假设,有一个特殊的键盘,所有按键都在一行中。因此,如果我们有一个长度为 26 的字符串表示键盘的布局(从 0 到 25 索引),最初我们的手指位于索引 0。要键入一个字符,我们必须将手指移动到下一个字符的索引。将手指从索引 i 移动到索引 j 所花费的时间表示为 |i - j|。因此,如果我们要键入一个字符串,我们必须定义一个函数来计算键入它需要多长时间……阅读更多

检查 Python 中已排序数组中的数字是否为主元素

Arnab Chakraborty
更新于 2020年4月28日 08:54:42

257 次浏览

假设我们有一个名为 nums 的数组,该数组按非递减顺序排序,以及一个数字 target。我们必须找到 target 是否为主元素。在数组中,主元素是出现在长度为 N 的数组中超过 N/2 次的元素。因此,如果数组类似于:[2, 4, 5, 5, 5, 5, 5, 6, 6] 并且 target 为 5,则输出为 true。为了解决这个问题,我们将遵循以下步骤:将有两个帮助模块,lower() 和 upper()。它们如下所示。lower() 接收两个参数数组 arr……阅读更多

Python 中最大的唯一数字

Arnab Chakraborty
更新于 2020年4月28日 08:46:16

494 次浏览

假设我们有一列数字,我们需要返回只出现一次的数字。如果没有这样的数字,则返回 -1。例如,如果列表是 [5, 2, 3, 6, 5, 2, 9, 6, 3],则输出为 9。为了解决这个问题,我们将遵循以下步骤:我们将检查每个元素,并将元素放入映射中。如果元素不在映射中,则添加新条目;否则,增加其值。然后遍历映射,当值为 1 时,返回键。示例(Python)让我们看看下面的实现……阅读更多

广告
© . All rights reserved.