Skip to content

Commit 2159316

Browse files
Merge pull request #24 from fluttermiddlepodcast/944_Delete_Columns_to_Make_Sorted
added "944. Delete Columns to Make Sorted"
2 parents 2fb761f + 3c3ad77 commit 2159316

File tree

3 files changed

+45
-16
lines changed

3 files changed

+45
-16
lines changed

‎README.md

+17-16
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,23 @@ Solutions from [LeetCode](https://leetcode.com) on Dart.
44

55
## Easy
66

7-
| Name | LeetCode | Solution |
8-
|-----------------------------------------|--------------------------------------------------------------------------------|-------------------------------------------------------------|
9-
| 9. Palindrome Number | [Link](https://leetcode.com/problems/palindrome-number/) | [Link](./lib/easy/palindrome_number.dart) |
10-
| 26. Remove Duplicates from Sorted Array | [Link](https://leetcode.com/problems/remove-duplicates-from-sorted-array/) | [Link](./lib/easy/remove_duplicates_from_sorted_array.dart) |
11-
| 136. Single Number | [Link](https://leetcode.com/problems/single-number/) | [Link](./lib/easy/single_number.dart) |
12-
| 144. Binary Tree Preorder Traversal | [Link](https://leetcode.com/problems/binary-tree-preorder-traversal/) | [Link](./lib/easy/binary_tree_preorder_traversal.dart) |
13-
| 169. Majority Element | [Link](https://leetcode.com/problems/majority-element/) | [Link](./lib/easy/majority_element.dart) |
14-
| 217. Contains Duplicate | [Link](https://leetcode.com/problems/contains-duplicate/) | [Link](./lib/easy/contains_duplicate.dart) |
15-
| 226. Invert Binary Tree | [Link](https://leetcode.com/problems/invert-binary-tree/) | [Link](./lib/easy/invert_binary_tree.dart) |
16-
| 342. Power of Four | [Link](https://leetcode.com/problems/power-of-four/) | [Link](./lib/easy/power_of_four.dart) |
17-
| 414. Third Maximum Number | [Link](https://leetcode.com/problems/third-maximum-number/) | [Link](./lib/easy/third_maximum_number.dart) |
18-
| 796. Rotate String | [Link](https://leetcode.com/problems/rotate-string/) | [Link](./lib/easy/rotate_string.dart) |
19-
| 2119. A Number After a Double Reversal | [Link](https://leetcode.com/problems/a-number-after-a-double-reversal/) | [Link](./lib/easy/third_maximum_number.dart) |
20-
| 2239. Find Closest Number to Zero | [Link](https://leetcode.com/problems/find-closest-number-to-zero/description/) | [Link](./lib/easy/find_closest_number_to_zero.dart) |
21-
| 2481. Minimum Cuts to Divide a Circle | [Link](https://leetcode.com/problems/minimum-cuts-to-divide-a-circle/) | [Link](./lib/easy/minimum_cuts_to_divide_a_circle.dart) |
22-
| 2490. Circular Sentence | [Link](https://leetcode.com/problems/circular-sentence/) | [Link](./lib/easy/circular_sentence.dart) |
7+
| Name | LeetCode | Solution |
8+
|-----------------------------------------|----------------------------------------------------------------------------|-------------------------------------------------------------|
9+
| 9. Palindrome Number | [Link](https://leetcode.com/problems/palindrome-number/) | [Link](./lib/easy/palindrome_number.dart) |
10+
| 26. Remove Duplicates from Sorted Array | [Link](https://leetcode.com/problems/remove-duplicates-from-sorted-array/) | [Link](./lib/easy/remove_duplicates_from_sorted_array.dart) |
11+
| 136. Single Number | [Link](https://leetcode.com/problems/single-number/) | [Link](./lib/easy/single_number.dart) |
12+
| 144. Binary Tree Preorder Traversal | [Link](https://leetcode.com/problems/binary-tree-preorder-traversal/) | [Link](./lib/easy/binary_tree_preorder_traversal.dart) |
13+
| 169. Majority Element | [Link](https://leetcode.com/problems/majority-element/) | [Link](./lib/easy/majority_element.dart) |
14+
| 217. Contains Duplicate | [Link](https://leetcode.com/problems/contains-duplicate/) | [Link](./lib/easy/contains_duplicate.dart) |
15+
| 226. Invert Binary Tree | [Link](https://leetcode.com/problems/invert-binary-tree/) | [Link](./lib/easy/invert_binary_tree.dart) |
16+
| 342. Power of Four | [Link](https://leetcode.com/problems/power-of-four/) | [Link](./lib/easy/power_of_four.dart) |
17+
| 414. Third Maximum Number | [Link](https://leetcode.com/problems/third-maximum-number/) | [Link](./lib/easy/third_maximum_number.dart) |
18+
| 796. Rotate String | [Link](https://leetcode.com/problems/rotate-string/) | [Link](./lib/easy/rotate_string.dart) |
19+
| 944. Delete Columns to Make Sorted | [Link](https://leetcode.com/problems/delete-columns-to-make-sorted/) | [Link](./lib/easy/delete_columns_to_make_sorted.dart) |
20+
| 2119. A Number After a Double Reversal | [Link](https://leetcode.com/problems/a-number-after-a-double-reversal/) | [Link](./lib/easy/third_maximum_number.dart) |
21+
| 2239. Find Closest Number to Zero | [Link](https://leetcode.com/problems/find-closest-number-to-zero/) | [Link](./lib/easy/find_closest_number_to_zero.dart) |
22+
| 2481. Minimum Cuts to Divide a Circle | [Link](https://leetcode.com/problems/minimum-cuts-to-divide-a-circle/) | [Link](./lib/easy/minimum_cuts_to_divide_a_circle.dart) |
23+
| 2490. Circular Sentence | [Link](https://leetcode.com/problems/circular-sentence/) | [Link](./lib/easy/circular_sentence.dart) |
2324

2425
## Medium
2526

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
class Solution {
2+
int minDeletionSize(List<String> strs) {
3+
var result = 0;
4+
for (var i = 0; i < strs[0].length; i++) {
5+
for (var j = 1; j < strs.length; j++) {
6+
if (strs[j][i].compareTo(strs[j - 1][i]) < 0) {
7+
result++;
8+
break;
9+
}
10+
}
11+
}
12+
return result;
13+
}
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import 'package:leetcode_dart/easy/delete_columns_to_make_sorted.dart';
2+
import 'package:test/test.dart';
3+
4+
void main() {
5+
group(
6+
'Example tests',
7+
() {
8+
final dctms = Solution();
9+
test('1', () => expect(1, dctms.minDeletionSize(["cba", "daf", "ghi"])));
10+
test('0', () => expect(0, dctms.minDeletionSize(["a", "b"])));
11+
test('3', () => expect(3, dctms.minDeletionSize(["zyx", "wvu", "tsr"])));
12+
},
13+
);
14+
}

0 commit comments

Comments
 (0)