LeetCode--960. 删列造序 III
最后更新于
最后更新于
给定由
n
个小写字母字符串组成的数组strs
,其中每个字符串长度相等。选取一个删除索引序列,对于
strs
中的每个字符串,删除对应每个索引处的字符。比如,有
strs = ["abcdef","uvwxyz"]
,删除索引序列{0, 2, 3}
,删除后为["bef", "vyz"]
。假设,我们选择了一组删除索引
answer
,那么在执行删除操作之后,最终得到的数组的行中的 每个元素 都是按字典序排列的(即(strs[0][0] <= strs[0][1] <= ... <= strs[0][strs[0].length - 1])
和(strs[1][0] <= strs[1][1] <= ... <= strs[1][strs[1].length - 1])
,依此类推)。请返回
answer.length
的最小可能值 。
最长非降子序列问题,但是我们需要提取出需要删除哪一行。
这里我们直接当作 n 个子序列去做,然后遍历这些字符串切片就可以了。