201 次浏览
假设我们给定一个正整数列表。我们需要按降序对列表进行排序,然后将其中的所有元素连接起来形成一个字符串。我们返回连接后的字符串。因此,如果输入类似于 input = [415, 78, 954, 123, 5],则输出将为 954785415123要解决此问题,我们将遵循以下步骤:定义一个函数 cmp()。它将接收 l 和 r,如果 (l 的字符串表示 + r 的字符串表示) 的整数形式 > (r 的字符串表示 + l 的字符串表示) 的整数形式,则返回 1,否则返回 ... 阅读更多
226 次浏览
假设我们给定一个数组 mat,其中元素采用 [p, q, r] 的形式,其中 p、q 是几何坐标,r 是半径值。数组中的项目是给定宽度 w 的矩形区域中炸弹的位置。矩形无限长,并以 x 坐标 x = 0 到 x = w 为界。炸弹位置中的 r 值表示炸弹的安全半径,这意味着小于该半径的任何东西都会接触到它。因此,我们需要做的是 ... 阅读更多
241 次浏览
假设在二维空间中,一个指针位于坐标为 (px, py) 的点 p。现在指针必须移动到另一个坐标为 (qx, qy) 的点 q。指针不能自由移动,如果一些点位于它们之间,它可以移动到 q。我们给定一个点数组“路径”,其中包含各种坐标点。如果指针位于当前指针位置的 (x+1, y) 或 (x, y+1) 或 (x-1, y) 或 (x, y-1),则指针可以移动到该点。数组中给定的点 ... 阅读更多
209 次浏览
假设我们正在玩纸牌游戏。我们得到几张线性排列的卡片,每张卡片上都有一个数字。卡片上的数字是随机分布的;在卡片的开头和结尾,插入了两张数字为 1 的卡片。现在,在游戏中,我们必须通过拾取给定的卡片来收集最大点数。卡片在数组“卡片”中表示,其中数组中的元素表示卡片[i] 的数量。当我们拾取卡片 i 时,我们收集点数 cards[i - 1] * cards[i] ... 阅读更多
486 次浏览
假设我们正在玩一个两人游戏,其中有 n 个弹珠,在每一轮中,玩家必须拿走正方形数量的弹珠。如果玩家无法拿走该正方形数量的弹珠,则他/她输了。因此,给定一个数字 n,我们需要找出我们是否可以赢得游戏。我们总是先进行回合并选择最优数量的弹珠。因此,如果输入类似于 14,则输出将为 True。因为在第一轮中,我们拿走 9 个弹珠。这留下了 5 个弹珠,其中 ... 阅读更多
263 次浏览
假设我们需要计划一次公路旅行,其中包括访问来自不同国家的各个城市。我们有一个道路列表“R”,其中每个元素都描述为 (x, y, cost)。x 表示道路的起始城市,y 表示道路的目标城市,cost 表示通过该道路旅行的成本。我们还有一个列表“C”,其中每个元素都是一个国家,并且一个元素包含该国家的城市。现在,我们还有一个起始城市“s”和一个目标城市“e”,我们希望前往目标城市 ... 阅读更多
207 次浏览
假设我们给定三个数组;curr_a、curr_b 和 conv_rate。第一个数组包含一些货币名称,第二个数组也是如此,而数组 conv_rate 包含 curr_a[i] 到 cuur_b[i] 内的转换率。conv_rate[i] 的项目是 curr_a[i] 和 curr_b[i] 之间的转换率。现在,我们给定两种货币 src 和 dest。我们需要找出从 src 到 dest 的转换率。我们返回该值作为输出,如果不可能,则返回 0。因此,如果输入类似于 src = "INR",dest = "JPY",curr_a = ... 阅读更多
260 次浏览
假设我们给定一个包含 0 和 1 的二进制字符串 input_str。我们的任务是对给定字符串中的 0 和 1 进行分组,方法是交换 1。我们需要执行最少的交换操作次数,并且我们需要返回该值。需要注意的是,我们只能交换相邻的值。因此,如果输入类似于 input_str = 10110101,则输出将为 4交换将如下所示:10110101->01110101->01111001->01111010->01111100交换总数:4。要解决此问题,我们将遵循以下步骤:one := 包含 ... 阅读更多
270 次浏览
假设我们有两个列表 nums1 和 nums2。这两个列表中的每一个都以运行长度编码的形式表示一个向量。因此,例如,向量 [1, 1, 1, 2, 2, 2, 2] 表示为 [3, 1, 4, 2]。(因为有 3 个 1 和 4 个 2)。因此,我们需要找到这两个向量的点积。(点积是两个向量中存在的元素的逐元素乘积之和)。因此,如果输入类似于 nums1 = [2, 7, 5, 3] nums2 = [3, 5, 4, 2],则输出将为 109 ... 阅读更多
291 次浏览
假设我们有一个有向图的边列表,有 n 个节点,节点名称为 0 到 n-1。我们还有两个整数值 a 和 b。我们需要检查是否存在任何节点 c,以便我们可以从 c 到达 a 以及从 c 到达 b。因此,如果输入类似于,并且 a = 2,b = 3,则输出将为 True,因为此处 c = 0,因此我们有从 0 到 2 的路径,以及从 0 到 3 的路径。要解决此问题,我们将遵循以下步骤:定义一个函数 ... 阅读更多