假设我们有一个字符串 s,其中包含一些单词,这些单词之间有一些空格。每个单词之间至少用一个空格隔开。我们需要重新排列空格,以便每对相邻单词之间有相同数量的空格,并且每个单词之间的空格数量最大化。如果我们无法平均分配所有空格,我们可以将多余的空格放在末尾。因此,如果输入类似 s = " I love programming ",则输出将为 "I love programming ",请注意空格……阅读更多
假设我们有一个 m x n 阶的二进制矩阵,我们需要找到矩阵中特殊位置的数量。当 mat[i, j] = 1 且第 i 行和第 j 列中的所有其他元素都为 0 时,位置 (i, j) 为特殊位置。因此,如果输入类似于10000001000001101000,则输出为 3,这里的特殊位置是 (0, 0)、(1, 2) 和 (3, 1)。为了解决这个问题,我们将遵循以下步骤:special := 0 for i in range 0 to row count of matrix, do if number of 1s in row matrix[i] is 1, then numOfOne :=……阅读更多