删列造序

作者: 习惯了_就好 | 来源:发表于2019-06-04 09:34 被阅读0次

给定由 N 个小写字母字符串组成的数组 A,其中每个字符串长度相等。

选取一个删除索引序列,对于 A 中的每个字符串,删除对应每个索引处的字符。 所余下的字符串行从上往下读形成列。

比如,有 A = ["abcdef", "uvwxyz"],删除索引序列 {0, 2, 3},删除后 A 为["bef", "vyz"], A 的列分别为["b","v"], ["e","y"], ["f","z"]。(形式上,第 n 列为 [A[0][n], A[1][n], ..., A[A.length-1][n]])。

假设,我们选择了一组删除索引 D,那么在执行删除操作之后,A 中所剩余的每一列都必须是 非降序 排列的,然后请你返回 D.length 的最小可能值。

示例 1:

输入:["cba", "daf", "ghi"]
输出:1
解释:
当选择 D = {1},删除后 A 的列为:["c","d","g"] 和 ["a","f","i"],均为非降序排列。
若选择 D = {},那么 A 的列 ["b","a","h"] 就不是非降序排列了。

示例 2:

输入:["a", "b"]
输出:0
解释:D = {}

示例 3:

输入:["zyx", "wvu", "tsr"]
输出:3
解释:D = {0, 1, 2}

提示:

1 <= A.length <= 100
1 <= A[i].length <= 1000
//上一行字母不能大于下一行字母,否则这一列就是需要删除的,记录所需i删除的列数。
class Solution {
    public int minDeletionSize(String[] A) {
        int count = 0;
        int length = A.length;
        int lengthStr = A[0].length();
        
        for(int j = 0; j < lengthStr ; j++){
            for(int i = 0; i < length - 1; i++){
                if(A[i].charAt(j) > A[i + 1].charAt(j)){
                    count++;
                    break;
                }
            }
        }
        return count;
    }
}

相关文章

  • 删列造序

    题目: 题目的理解: 将A数组中所有字符串进行获取列的字符,然后组合由列组成的字符串的数组,判断此数组中不是升序排...

  • 删列造序

    给定由 N 个小写字母字符串组成的数组 A,其中每个字符串长度相等。 选取一个删除索引序列,对于 A 中的每个字符...

  • 【LeetCode】删列造序

    题目描述: 给定由 N 个小写字母字符串组成的数组 A,其中每个字符串长度相等。选取一个删除索引序列,对于 A 中...

  • 944. 删列造序

    【题目描述】给定由 N 个小写字母字符串组成的数组 A,其中每个字符串长度相等。 删除 操作的定义是:选出一组要删...

  • 944. 删列造序(Python)

    题目 难度:★★☆☆☆类型:字符串 给定由 N 个小写字母字符串组成的数组 A,其中每个字符串长度相等。 选取一个...

  • 955. 删列造序2(Python)

    难度:★★★☆☆类型:数组方法:贪心算法 题目 力扣链接请移步本题传送门[https://leetcode-cn....

  • LeetCode刷题之路 删列造序 II

    删列造序 II【中等】 给定由 N 个小写字母字符串组成的数组 A,其中每个字符串长度相等。 选取一个删除索引序列...

  • 每日一题-leetcode 944. 删列造序

    给你由 n 个小写字母字符串组成的数组 strs,其中每个字符串长度相等。 这些字符串可以每个一行,排成一个网格。...

  • 刷leetCode算法题+解析(四十五)

    删列造序 题目:给定由 N 个小写字母字符串组成的数组 A,其中每个字符串长度相等。删除 操作的定义是:选出一组要...

  • three.js 笔记七 Matrix

    一、行主序、列主序 概念参考行主序 列主序[https://www.jianshu.com/p/7849ba723...

网友评论

    本文标题:删列造序

    本文链接:https://www.haomeiwen.com/subject/uqakxctx.html