假设我们有两个字符串 S 和 T,它们互为字谜。我们必须找到在 S 中进行最小交换次数以使其与 T 相同。因此,如果输入类似于 S = "kolkata" T = "katloka",则输出将为 3,因为可以按以下顺序交换 [katloka(给定)、kotlaka、koltaka、kolkata]。为了解决这个问题,我们将遵循以下步骤 -定义一个函数 util()。这将获取 S、T、i如果 i >= S 的大小,则返回 0如果 S[i] 与 T[i] 相同,则返回 util(S, T, i + 1)x := T[i]ret ... 阅读更多
假设我们位于长度为 n 的列表的第 0 个位置,并且在每个步骤中,我们可以向右移动一个位置或向左移动一个位置(不超过边界),或者停留在同一位置。现在,如果我们可以准确地执行 k 个步骤,那么我们必须找到我们可以采取多少种独特的行走方式并返回到索引 0。如果答案非常大,则返回它模 10^9 + 7。因此,如果输入类似于 n = 7 k = 4,则输出将为 9,因为操作为-[向右、向右、向左、向左]、[向右、向左、向右、向左]、[保持、 ... 阅读更多