找到关于编程的34423 篇文章

使用 Python 检查是否可以通过一次字符串交换使两个字符串相等的程序

Arnab Chakraborty
更新于 2021年5月29日 14:31:18

389 次浏览

假设我们有两个相同长度的字符串 s 和 t。考虑一个操作,我们选择字符串中的两个索引(不必不同)并交换所选索引处的字符。我们必须检查是否可以通过对恰好一个字符串执行最多一次字符串交换来使这两个字符串相同。因此,如果输入类似于 s = "hello" t = "hlelo",则输出为 True,因为我们需要交换 s 或 t 中的 'e' 和 'l' 以使它们相等。为了解决这个问题,我们将遵循…… 阅读更多

使用 Python 检查二进制字符串是否最多只有一个 1 段的程序

Arnab Chakraborty
更新于 2021年5月29日 14:31:34

442 次浏览

假设我们有一个二进制字符串 s(没有前导零),我们必须检查 s 是否最多包含一个连续的 1 段。因此,如果输入类似于 s = "11100",则输出为 True,因为只有一个 1 段 "111"。为了解决这个问题,我们将遵循以下步骤 - count := -1 如果 s 的大小与 1 相同,则返回 True 对于 s 中的每个 i,如果 i 与 "1" 相同且 count > -1,则返回 False 否则,当 i 与 "0" 相同时,则 count := count + 1 返回 True 让我们看看下面的实现…… 阅读更多

使用 Python 查找具有相同 x 或 y 坐标的最近点的程序

Arnab Chakraborty
更新于 2021年5月29日 14:31:48

2K+ 次浏览

假设我们在一个名为 pts 的数组中给出了一组点。我们还有另一个点 (x, y),这是我们当前的位置。我们将有效点定义为与我们当前点共享相同 x 坐标或相同 y 坐标的点。我们必须返回与我们当前位置 (x, y) 的曼哈顿距离最小的有效点的索引。如果有多个点,则返回索引最小的有效点。(注意:两点 (a, b) 和 (p, q) 之间的曼哈顿距离为 |a - p| … 阅读更多

使用 Python 计数匹配规则的项目的程序

Arnab Chakraborty
更新于 2021年5月29日 14:32:09

370 次浏览

假设我们有一个数组 nums,其中每个 nums[i] 包含三个元素 [type_i, color_i, name_i]。这些描述了第 i 个项目的类型、颜色和名称。我们还有一个由另外两个字符串 ruleKey 和 ruleValue 表示的规则。现在我们可以说,如果以下之一为真,则第 i 个项目与规则匹配 - ruleKey = "type" 且 ruleValue = type_i。ruleKey = "color" 且 ruleValue = color_i。ruleKey = "name" 且 ruleValue = name_i。我们必须找到我们可以找到的匹配数量。因此,如果输入类似于 BikeblueElecBCarsilverSumoBikeblueTVS 并且 ruleKey = "color",ruleValue = "blue",则输出… 阅读更多

使用 Python 交替合并字符串的程序

Arnab Chakraborty
更新于 2021年5月29日 14:32:28

6K+ 次浏览

假设我们有两个字符串 s 和 t。我们必须通过交替添加字母的方式来合并它们,从 s 开始。如果 s 和 t 的长度不同,则将额外的字母添加到合并字符串的末尾。因此,如果输入类似于 s = "major" t = "general",则输出将为 "mgaejnoerral",因为 t 大于 s,所以我们在末尾添加了额外的部分 "ral"。为了解决这个问题,我们将遵循以下步骤 - i := j := 0 result := 空字符串 while i < s 的大小且 j < t 的大小 … 阅读更多

使用 Python 查找最长漂亮子串的程序

Arnab Chakraborty
更新于 2021年5月29日 14:32:57

478 次浏览

假设我们有一个字符串 s。我们必须找到 s 的最长漂亮子串。对于一个字符串 s,当对于 s 中的每个字母,它都以大写和小写两种形式出现时,它被称为漂亮字符串。如果有多个这样的子串,则返回最早出现的子串。因此,如果输入类似于 s = "ZbybBbz",则输出将为 "bBb",因为它包含小写和大写 B。为了解决这个问题,我们将遵循以下步骤 - cur_max:= -1 res:= 空字符串 对于 i in range 0 到 s 的大小,d := s[i] upper := a … 阅读更多

使用 Python 查找数字二进制形式中 1 的最长距离的程序

Arnab Chakraborty
更新于 2021年5月29日 14:33:17

247 次浏览

假设我们有一个数字 N,我们必须找到其二进制表示中两个连续 1 之间的最长距离。如果没有两个连续的 1,则返回 0。因此,如果输入类似于 71,则输出将为 4,因为 71 的二进制形式为 1000111。现在有四个 1,第一个 1 和第二个 1 之间的距离为 4。所有其他距离都为 1。所以这里最长距离是 4。为了解决这个问题,我们将遵循以下步骤 - K := 创建一个包含 N 的二进制表示的位的列表 Max := 0,C := 0,… 阅读更多

使用 Python 查找最大周长三角形的程序

Arnab Chakraborty
更新于 2021年5月29日 14:14:25

470 次浏览

假设我们有一个包含正长度的数组 nums,我们必须通过从该数组中取三个值来找到三角形的最大周长。当不可能形成任何非零面积的三角形时,则返回 0。因此,如果输入类似于 [8,3,6,4,2,5],则输出将为 19。为了解决这个问题,我们将遵循以下步骤 - 对列表 nums 进行排序 a := 从 nums 中删除最后一个元素 b := 从 nums 中删除最后一个元素 c := 从 nums 中删除最后一个元素 while b+c

Dart 编程中的 while 和 do-while

Mukul Latiyan
更新于 2021年5月24日 12:23:52

191 次浏览

Dart 的工具库中也存在 while 和 do-while 循环。它们在语法和功能上与 C 的 while 和 do-while 循环非常相似。While 循环 while 循环是一个无限循环,可以根据我们提供的条件修改为运行有限次数的迭代。语法 while(condition){ // 执行此操作 } 示例 考虑以下示例 - 实时演示 void main() { var age = 6; while(age < 10){ print("age is now $age"); age++; } } 输出 age is now 6 age is now 7 age is now 8 age … 阅读更多

Dart 编程中的变量

Mukul Latiyan
更新于 2021年5月24日 12:23:21

80 次浏览

Dart 作为一种静态类型语言,要求我们声明要使用的变量的类型。简单来说,在我们使用变量之前,有必要定义我们将存储在变量中的数据类型。示例 考虑以下示例 - 实时演示 void main(){ int collegeId = 1234; // 声明和赋值变量 print(collegeId); // 打印变量的值 String myName = "mukul"; print(myName); } 在上面的示例中,我们声明了两个名为 'collegeId' 和 'myName' 的变量,并分别赋值 1234 和 "mukul" … 阅读更多

广告
© . All rights reserved.