347 次查看
假设我们有一个电话号码为字符串。电话号码由数字、空格和/或减号“-”组成。我们要以某种方式重新格式化电话号码。有以下几条规则 -删除开头的所有空格和短划线从左向右将数字分组为长度为 3 的块,直到剩下 4 个或更少的数字。然后对最后的数字进行分组,如下所示 -对于 2 个数字:一个长度为 2 的块。对于 3 个数字:一个长度为 3 的块。对于 4 个数字:两个长度为 2 的块。然后通过 ... 阅读更多内容
2K+ 次查看
假设我们有一个数字 n。在一个制定了某些规则的比赛中有 n 个队伍:
586 次浏览
假设我们有一个由不同字符组成的字符串 s,并有一个名为 words 的字符串数组。当字符串 s 中出现字符串的所有字符时,该字符串是一致的。我们必须找到数组 words 中存在的一致字符串的数量。因此,如果输入为 s= "px", words = ["ad", "xp", "pppx", "xpp", "apxpa"],则输出为 3,因为有三个字符串仅包含 'p' 和 'x',即 ["xp", "pppx", "xpp"]。要解决此问题,我们将按照以下步骤操作:
397 次浏览
假设我们有一个 Goal 解析器,它可以解释给定的字符串命令。命令由以下几部分组成:
255 次浏览
假设我们有一个包含多个整数的数组。我们从给定的数字数组中找出所有连续子数组,并将其放入另一个列表中。现在,我们将每个子数组替换为该子数组中的最大元素。我们还得到一个数字 k,我们必须找出现在有多少个子数组大于给定的数字。因此,如果输入为 input_array = [5, 6, 7, 8],k = 7,则输出为 4给定输入数组的连续子数组为:{5}、{6}、{7}、{8}、{5, 6}、{6, ... 阅读更多内容
403 次浏览
假设我们有一棵具有 n 个顶点的树,其中每个顶点从 1 到 n 都贴有标签。树的根标签为 1,并且每个顶点的权重为 wi。现在形成了一个 nxn 矩阵 A,其中 A(x, y) = Wf(x, y),其中 f(x, y) 是顶点 x 和 y 的最小公共祖先。我们必须找出矩阵 A 的行列式。矩阵的边、权重以及顶点的总数作为输入提供给我们。因此,如果输入像 input_array = [[1, 2], [1, 3], [1, 4], [1, 5]],... 阅读更多
430 次浏览
假设在一个游戏节目中有 2n 个房间呈圆形排列。其中一个房间中有一个奖品,参与者必须收集这个奖品。房间的编号为 1、2、3、....、n、-n、-(n - 1)、....、-1。顺时针。每个房间都有一个门,通过该门可以访问其他房间。每扇门上都有一个标记 x,这意味着另一个房间位于当前房间 x 距离处。如果 x 的值为正,则门... 阅读更多
140 次浏览
超矩形是一个具有 k 维的矩形。每个维度的长度可以表示为 n1、n2、n3、.....、nm。超矩形的单元格的地址为 (p,q,r,...),并且包含的值与 (p,q,r,...) 的 gcd 等价。此处为 1
166 次浏览
假设有几个尺寸为 a、b 和 c 的立方体,并用它们创建了一个尺寸为 axbxc 的新盒子。a、b 和 c 是成对互质的;gcd(a, b) = gcd(b, c) = gcd(c, d) = 1。我们必须用一个切片将盒子切成两块,如图所示。我们必须找出如果以这种方式切盒子,有多少个立方体被切成两块。我们提供了一个包含可能的三个尺寸的数组,我们必须从中找出答案。切割... 阅读更多
187 次浏览
假设一个圆筒中放有 n 个球。该圆筒长 100 米,并且最初,圆筒中的每个球与我们称之为开始点的点距离 i 米。现在,这些球开始在圆筒内以圆周顺序向不同的方向运动。球在圆筒中每秒移动 0.1 米。当两个球在一点相遇时,就会发生碰撞,球会改变其移动方向。如果这种过程持续很长时间,比如说 10^9 + 6 秒,我们必须找出球在 ... 了解更多