美文网首页
944. 删除列以使之有序

944. 删除列以使之有序

作者: calm_peng | 来源:发表于2018-11-18 13:30 被阅读0次
image.png
给出由 N 个小写字母串组成的数组 A,所有小写字母串的长度都相同。

现在,我们可以选择任何一组删除索引,对于每个字符串,我们将删除这些索引中的所有字符。

举个例子,如果字符串为 "abcdef",且删除索引是 {0, 2, 3},那么删除之后的最终字符串为 "bef"。

假设我们选择了一组删除索引 D,在执行删除操作之后,A 中剩余的每一列都是有序的。

形式上,第 c 列为 [A[0][c], A[1][c], ..., A[A.length-1][c]]

返回 D.length 的最小可能值。

 

示例 1:

输入:["cba","daf","ghi"]
输出:1
示例 2:

输入:["a","b"]
输出:0
示例 3:

输入:["zyx","wvu","tsr"]
输出:3
 

提示:

1 <= A.length <= 100
1 <= A[i].length <= 1000
/*
分析:其实就是检测 列是否有序 无序便记录最后 返回记录

*/
class Solution {
    public int minDeletionSize(String[] A) {
        int result = 0;
        for(int i = 0; i < A[0].length(); i++){
            for(int j = 0; j < A.length-1; j++){
                if(A[j].charAt(i) <= A[j+1].charAt(i)){
                    continue;
                }else{
                    result++;
                    break;
                }
            }
            
        }
        
        
        
        
        
        
        
        return result;
    }
}


相关文章

  • 944. 删除列以使之有序

  • 944. 删列造序

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

  • 2022-11-22linux的一些小技巧(持续更新)

    1、如何统计一个文件的行数和列数 2、如何使用awk删除首行或尾行 删除首行 删除尾行 删除首尾两行 3、也可以使...

  • Postgresql 一些语法

    PostgreSQL的ALTER TABLE命令用来添加,删除,或修改现有表中的列。 还可以使用ALTER TAB...

  • 944. 删列造序(Python)

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

  • 1月23号笔记

    无序列表 有序列表 自定义列表 注释标签 表格标签(邮件营销可以使用) Tr是横 Td是列 例...

  • DDL-数据定义语言

    1、库 创建数据库 删除数据库 2、表 创建表 删除表 3、列 增加列 删除列 修改列 4、键 添加主键 删除主键...

  • Oracle对列的增加和删除

    增加列 删除列

  • oracle删除归档

    oracle删除归档,可以使用rman删除归档,也可以使用rm直接删除! 1.使用rm删除归档: 删除所有归档:f...

  • mysql 添加列,修改列,删除列

    【原文出处】MySQL 添加列,修改列,删除列 ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查...

网友评论

      本文标题:944. 删除列以使之有序

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