找到 34423 篇文章,关于编程

在 Python 中删除字符串中的元音

Arnab Chakraborty
更新于 2020-04-28 08:41:54

2K+ 阅读量

假设我们有一个字符串,我们需要从该字符串中删除所有元音。所以如果字符串是“iloveprogramming”,那么删除元音后,结果将是 - “lvprgrmmng”为了解决这个问题,我们将遵循以下步骤 -创建一个名为 vowel 的数组,其中包含 [a, e, i, o, u]对于 v 中的元音使用空字符串替换 v示例让我们看看以下实现以更好地理解 - 实时演示类 Solution(object):    def removeVowels(self, s):       s = s.replace("a", "")       s = s.replace("e", "")       s = s.replace("i", "")       s = ... 阅读更多

Python 中某个月的天数

Arnab Chakraborty
更新于 2020-04-28 08:35:20

7K+ 阅读量

假设我们有一年 Y 和一个月 M,我们需要返回给定年份该月的日数。所以如果 Y = 1992 且 M = 7,则结果为 31,如果年份为 2020,且 M = 2,则结果为 29。为了解决这个问题,我们将遵循以下步骤 -如果 m = 2,则如果 y 是闰年,则返回 29,否则返回 28创建一个包含元素 [1, 3, 5, 7, 8, 10, 12] 的数组如果 m 在列表中,则返回 31,否则返回 30。示例(Python)让我们看看 ... 阅读更多

Python 中小于 K 的两数之和

Arnab Chakraborty
更新于 2020-04-28 08:31:32

772 阅读量

假设我们有一个整数数组 A 和另一个给定的整数 K。我们需要找到最大的 S,使得存在 i < j 且 A[i] + A[j] = S 且 S < K。如果不存在满足此方程式的 i、j,则返回 -1。例如,如果 A = [34, 23, 1, 24, 75, 33, 54, 8] 且 K = 60,则输出将为 58,因为我们可以使用 34 和 24 将其加和为 58,小于 60。为了解决这个问题,我们将遵循以下步骤 -res = - ... 阅读更多

Python 中字符串的索引对

Arnab Chakraborty
更新于 2020-04-28 08:27:27

805 阅读量

假设我们有一个文本字符串和单词(一个字符串列表),我们需要找到所有索引对 [i, j],使得子字符串 text[i]...text[j] 在单词列表中。所以如果字符串是“ababa”并且单词数组是 [“aba”, “ab”],则输出将是 [[0, 1], [0, 2], [2, 3], [2, 4]]。我们可以注意到,匹配可以重叠,“aba”在 [0, 2] 和 [2, 4] 中匹配。为了解决这个问题,我们将遵循以下步骤 -res := 空列表对于从 0 到字符串长度的范围内的 i对于 ... 阅读更多

C++ 中的组合总和 IV

Arnab Chakraborty
更新于 2020-04-28 11:53:24

209 阅读量

假设我们有一个整数数组,其中所有数字都为正数,并且所有元素都是唯一的,找到可能的组合数,以便如果我们加起来,我们将得到正整数目标。所以如果数组是 [1, 2, 3] 并且目标是 4,则可能的组合将是 [[1, 1, 1, 1], [1, 1, 2], [1, 2, 1], [2, 1, 1], [1, 3], [3, 1], [2, 2]],所以输出将是 7。为了解决这个问题,我们将遵循以下步骤 -假设我们有一个名为 solve() 的递归函数,它接受数组、目标和另一个用于动态的数组 ... 阅读更多

Python 中的硬币找零

Arnab Chakraborty
更新于 2020-04-28 11:50:21

5K+ 阅读量

假设我们有不同面额的硬币和总金额 amount。我们需要定义一个函数来计算凑足该金额所需的硬币的最少数量。当该金额无法由任何硬币组合容纳时,返回 -1。所以如果输入是 [1, 2, 5],金额是 11,则输出是 3。这是通过使用 5 + 5 + 1 = 11 形成的。为了解决这个问题,我们将遵循以下步骤 -如果 amount = 0,则返回 0如果硬币数组的最小值 > amount,则 ... 阅读更多

Python 中的固定点

Arnab Chakraborty
更新于 2020-04-28 08:24:35

1K+ 阅读量

假设我们有一个按升序排序的唯一整数数组 A,我们需要返回满足 A[i] == i 的最小索引 i。如果不存在这样的 i,则返回 -1。所以如果数组是 [-10, -5, 0, 3, 7],则输出将是 3,因为 A[3] = 3 输出将是 3。为了解决这个问题,我们将遵循以下步骤 -对于从 0 到 A 长度的范围内的 i如果 i = A[i],则返回 i返回 -1示例(Python)让我们看看以下实现以更好地理解 - 实时演示类 Solution(object):    def fixedPoint(self, A):   ... 阅读更多

Python 中从根到叶节点的数字之和

Arnab Chakraborty
更新于 2020-04-28 11:45:08

366 阅读量

假设我们有一棵二叉树,其中只包含数字 0-9,这里所有根到叶路径都可以表示一个数字。所以如果树是 -这表示两条路径 21 和 23,所以输出将是 21 + 23 = 44。为了解决这个问题,我们将遵循以下步骤 -创建一个名为 dfs() 的递归函数,它将接收根和 num。最初 num = 0如果节点不为空num := num * 10 + 节点的值如果节点右节点不为空且节点左节点不为空,则'sum := sum + numnum := num / 10从 ... 阅读更多

Java 9 中的 JLink 工具是什么?

raja
更新于 2020-02-27 06:43:08

332 阅读量

JLink 是一个新的链接器工具,已用于创建我们自己的自定义 JRE。通常,我们可以使用 Oracle 提供的默认 JRE 运行我们的程序。如果我们需要创建我们自己的 JRE,则使用此工具。JLink 工具可以帮助创建它自己的 JRE,其中只有运行应用程序所需的 类 。它可以减少开发的 API 的大小以及使用完整 JRE 的依赖性。在 Java 9 中,我们在编译代码和执行链接时间之间有一个新阶段。链接 时间 是编译时间 和运行时间阶段之间的可选阶段。创建自定义 JRE 的命令 jlink ... 阅读更多

Python 中验证二叉搜索树

Arnab Chakraborty
更新于 2020-04-28 11:38:31

1K+ 阅读量

假设我们有一个二叉树,确定是否为有效的二叉搜索树 (BST)。假设 BST 定义如下:节点的左子树仅包含键小于节点键的节点。节点的右子树仅包含键大于节点键的节点。左右子树也必须是二叉搜索树。所以如果树是这样的:输出将为真。为了解决这个问题,我们将遵循以下步骤:创建一个名为 solve() 的递归函数,它将接收根、最小值和最大值,... 阅读更多

广告

© . All rights reserved.