用 Python 编写程序检查我们是否能站在距离最近联系人至少 k 的距离处

pythonserver side programmingprogramming更新于 2026/1/6 23:08:17

假设我们有一个字符串 s 和一个数字 k。现在字符串中的每个字符都是点(".")或"x",其中点表示空格,"x"表示人。我们必须检查是否可以选择一个站立的位置,使得我们与距离我们最近的人之间的距离至少为 k。 (此处每个相邻索引之间的距离为 1)。

因此,如果输入为 s = "x...x..", k = 2,则输出将为 True,因为我们可以站在 s[2] 或 s[6]。

为了解决这个问题,我们将遵循以下步骤 −