코린이의 소소한 공부노트

[LeetCode/Easy] 944. Delete Columns to Make Sorted 본문

코딩테스트 풀이/JAVA

[LeetCode/Easy] 944. Delete Columns to Make Sorted

무지맘 2022. 12. 10. 20:35

1. Input

1) 길이가 모두 같은 문자열을 담고 있는 배열 strs

 

2. Output

1) strs의 모든 문자열을 쭉 나열해놨을 때, 사전순으로 되어 있지 않은 column의 수

 

3. Constraint

1) 1 <= strs.length <= 100

2) 1 <= strs[i].length <= 1000

3) strs[i]는 영어 소문자로만 이루어져 있다.

 

4. Example

Input: strs = ["cba","daf","ghi"] -> Output: 1

Explanation: strs의 문자열을 나열해놓고 비교해본다.

cba

daf

ghi

1(두 번째) column만 b->a->h로 사전순으로 배열되어 있지 않기 때문에 1을 반환한다.

 

5. Code

1) 첫 코드(2022/06/29)

int count = 0;
for(int i=0 ; i<strs[0].length() ; i++){
    for(int j=0 ; j<strs.length-1 ; j++){
        if(strs[j].charAt(i) > strs[j+1].charAt(i)){
            count++; break;
        }
    } // for j
} // for i

return count;