Chore: Add headers to all the files (#54)

## Description
- Add headers to all the CSV files

## Script used
```py
import csv
import os

# Set the path of the folder containing the CSV files
folder_path = "./LeetCode-Questions-CompanyWise"
headers = [
    "ID",
    "Title",
    "Acceptance",
    "Difficulty",
    "Frequency",
    "Leetcode Question Link",
]

# Loop through all the CSV files in the folder
for file_name in os.listdir(folder_path):
    if file_name.endswith(".csv"):
        # Read the CSV file into a list of rows
        file_path = os.path.join(folder_path, file_name)
        with open(file_path, "r") as f:
            reader = csv.reader(f)
            rows = list(reader)

        has_headers = False
        if len(rows) > 0 and rows[0] == headers:
            has_headers = True

        if not has_headers:
            rows.insert(0, headers)

            # Write the list of rows back to the CSV file
            with open(file_path, "w", newline="") as f:
                writer = csv.writer(f)
                writer.writerows(rows)

```
This commit is contained in:
Krishna Kumar Dey
2023-04-01 11:07:49 +05:30
committed by GitHub
parent 0aeadbd612
commit fb5f78b55e
534 changed files with 20291 additions and 19757 deletions

View File

@@ -1,83 +1,84 @@
407,Trapping Rain Water II,42.4%,Hard,0.4353602275534239, https://leetcode.com/problems/trapping-rain-water-ii
403,Frog Jump,39.7%,Hard,0.3149429241272629, https://leetcode.com/problems/frog-jump
493,Reverse Pairs,25.2%,Hard,0.29808060746524384, https://leetcode.com/problems/reverse-pairs
465,Optimal Account Balancing,46.9%,Hard,0.2724762777514157, https://leetcode.com/problems/optimal-account-balancing
25,Reverse Nodes in k-Group,42.1%,Hard,0.15205897432525467, https://leetcode.com/problems/reverse-nodes-in-k-group
726,Number of Atoms,49.0%,Hard,0.13804422079620546, https://leetcode.com/problems/number-of-atoms
1172,Dinner Plate Stacks,38.2%,Hard,0.12963106265293975, https://leetcode.com/problems/dinner-plate-stacks
777,Swap Adjacent in LR String,34.8%,Medium,0.11903069645453873, https://leetcode.com/problems/swap-adjacent-in-lr-string
316,Remove Duplicate Letters,35.8%,Hard,0.1165801830326188, https://leetcode.com/problems/remove-duplicate-letters
681,Next Closest Time,45.0%,Medium,0.11013564249600598, https://leetcode.com/problems/next-closest-time
42,Trapping Rain Water,48.9%,Hard,0.10346205022559302, https://leetcode.com/problems/trapping-rain-water
320,Generalized Abbreviation,52.1%,Medium,0.09352605801082346, https://leetcode.com/problems/generalized-abbreviation
146,LRU Cache,33.2%,Medium,0.08926627755405464, https://leetcode.com/problems/lru-cache
351,Android Unlock Patterns,48.4%,Medium,0.07197349962508924, https://leetcode.com/problems/android-unlock-patterns
386,Lexicographical Numbers,51.6%,Medium,0.06875559541512997, https://leetcode.com/problems/lexicographical-numbers
51,N-Queens,46.6%,Hard,0.06402185876493102, https://leetcode.com/problems/n-queens
772,Basic Calculator III,41.3%,Hard,0.06331227941432688, https://leetcode.com/problems/basic-calculator-iii
735,Asteroid Collision,41.0%,Medium,0.05479154882968245, https://leetcode.com/problems/asteroid-collision
1339,Maximum Product of Splitted Binary Tree,37.2%,Medium,0.05064373281875492, https://leetcode.com/problems/maximum-product-of-splitted-binary-tree
282,Expression Add Operators,35.5%,Hard,0.049982640867735496, https://leetcode.com/problems/expression-add-operators
449,Serialize and Deserialize BST,52.0%,Medium,0.049844204077291364, https://leetcode.com/problems/serialize-and-deserialize-bst
1283,Find the Smallest Divisor Given a Threshold,47.6%,Medium,0.047798823737776906, https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold
1235,Maximum Profit in Job Scheduling,44.0%,Hard,0.040573516447166516, https://leetcode.com/problems/maximum-profit-in-job-scheduling
402,Remove K Digits,28.4%,Medium,0.03755134565213245, https://leetcode.com/problems/remove-k-digits
31,Next Permutation,32.6%,Medium,0.03686102113159897, https://leetcode.com/problems/next-permutation
1249,Minimum Remove to Make Valid Parentheses,62.5%,Medium,0.03628515973976445, https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses
974,Subarray Sums Divisible by K,48.9%,Medium,0.03367321510658789, https://leetcode.com/problems/subarray-sums-divisible-by-k
207,Course Schedule,43.1%,Medium,0.030628389490117876, https://leetcode.com/problems/course-schedule
44,Wildcard Matching,24.7%,Hard,0.030573033362282363, https://leetcode.com/problems/wildcard-matching
240,Search a 2D Matrix II,43.2%,Medium,0.02999287612403949, https://leetcode.com/problems/search-a-2d-matrix-ii
143,Reorder List,37.1%,Medium,0.025870945598649286, https://leetcode.com/problems/reorder-list
395,Longest Substring with At Least K Repeating Characters,41.4%,Medium,0.024228925974379843, https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters
215,Kth Largest Element in an Array,55.4%,Medium,0.02414409892936099, https://leetcode.com/problems/kth-largest-element-in-an-array
199,Binary Tree Right Side View,54.1%,Medium,0.022539339846061532, https://leetcode.com/problems/binary-tree-right-side-view
698,Partition to K Equal Sum Subsets,45.0%,Medium,0.02109782896463587, https://leetcode.com/problems/partition-to-k-equal-sum-subsets
543,Diameter of Binary Tree,48.4%,Easy,0.02105617995251665, https://leetcode.com/problems/diameter-of-binary-tree
670,Maximum Swap,43.6%,Medium,0.020844944430365928, https://leetcode.com/problems/maximum-swap
79,Word Search,35.6%,Medium,0.020204373427427723, https://leetcode.com/problems/word-search
1143,Longest Common Subsequence,58.4%,Medium,0.019772173115579716, https://leetcode.com/problems/longest-common-subsequence
173,Binary Search Tree Iterator,56.6%,Medium,0.01899993824490396, https://leetcode.com/problems/binary-search-tree-iterator
347,Top K Frequent Elements,61.2%,Medium,0.018049036874660983, https://leetcode.com/problems/top-k-frequent-elements
406,Queue Reconstruction by Height,66.9%,Medium,0.01774669468133533, https://leetcode.com/problems/queue-reconstruction-by-height
78,Subsets,62.0%,Medium,0.014669741389982694, https://leetcode.com/problems/subsets
222,Count Complete Tree Nodes,46.8%,Medium,0.014015646388344492, https://leetcode.com/problems/count-complete-tree-nodes
3,Longest Substring Without Repeating Characters,30.4%,Medium,0.01391434345649413, https://leetcode.com/problems/longest-substring-without-repeating-characters
179,Largest Number,28.8%,Medium,0.013865040137171665, https://leetcode.com/problems/largest-number
56,Merge Intervals,39.3%,Medium,0.013819532422258866, https://leetcode.com/problems/merge-intervals
329,Longest Increasing Path in a Matrix,43.4%,Hard,0.013400535537482126, https://leetcode.com/problems/longest-increasing-path-in-a-matrix
33,Search in Rotated Sorted Array,34.5%,Medium,0.012857779194289386, https://leetcode.com/problems/search-in-rotated-sorted-array
695,Max Area of Island,62.7%,Medium,0.012686500631003836, https://leetcode.com/problems/max-area-of-island
124,Binary Tree Maximum Path Sum,34.3%,Hard,0.012403687139326226, https://leetcode.com/problems/binary-tree-maximum-path-sum
350,Intersection of Two Arrays II,51.4%,Easy,0.01168540951877908, https://leetcode.com/problems/intersection-of-two-arrays-ii
148,Sort List,42.3%,Medium,0.011204599012863078, https://leetcode.com/problems/sort-list
236,Lowest Common Ancestor of a Binary Tree,45.7%,Medium,0.010575891759058162, https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree
92,Reverse Linked List II,38.8%,Medium,0.010427623162259089, https://leetcode.com/problems/reverse-linked-list-ii
72,Edit Distance,44.8%,Hard,0.010017614452317782, https://leetcode.com/problems/edit-distance
22,Generate Parentheses,62.7%,Medium,0.009785877810632554, https://leetcode.com/problems/generate-parentheses
34,Find First and Last Position of Element in Sorted Array,36.2%,Medium,0.009531951009811851, https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array
23,Merge k Sorted Lists,40.2%,Hard,0.009092808657599025, https://leetcode.com/problems/merge-k-sorted-lists
322,Coin Change,35.5%,Medium,0.00904437880665999, https://leetcode.com/problems/coin-change
139,Word Break,40.1%,Medium,0.008741314401573542, https://leetcode.com/problems/word-break
977,Squares of a Sorted Array,72.1%,Easy,0.008733679968754604, https://leetcode.com/problems/squares-of-a-sorted-array
209,Minimum Size Subarray Sum,38.2%,Medium,0.00841401682484616, https://leetcode.com/problems/minimum-size-subarray-sum
415,Add Strings,47.5%,Easy,0.007587289812159497, https://leetcode.com/problems/add-strings
349,Intersection of Two Arrays,62.5%,Easy,0.00725034896230682, https://leetcode.com/problems/intersection-of-two-arrays
110,Balanced Binary Tree,43.5%,Easy,0.007027435807456887, https://leetcode.com/problems/balanced-binary-tree
19,Remove Nth Node From End of List,35.2%,Medium,0.0069087555063702365, https://leetcode.com/problems/remove-nth-node-from-end-of-list
103,Binary Tree Zigzag Level Order Traversal,48.3%,Medium,0.006816368572598042, https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal
41,First Missing Positive,32.0%,Hard,0.0064113058208121855, https://leetcode.com/problems/first-missing-positive
162,Find Peak Element,43.3%,Medium,0.006350235659345837, https://leetcode.com/problems/find-peak-element
76,Minimum Window Substring,34.6%,Hard,0.006231520398723243, https://leetcode.com/problems/minimum-window-substring
105,Construct Binary Tree from Preorder and Inorder Traversal,48.8%,Medium,0.005628268691614718, https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal
152,Maximum Product Subarray,31.7%,Medium,0.005590510716885066, https://leetcode.com/problems/maximum-product-subarray
206,Reverse Linked List,62.5%,Easy,0.005257021452801617, https://leetcode.com/problems/reverse-linked-list
55,Jump Game,34.6%,Medium,0.005022612266291382, https://leetcode.com/problems/jump-game
53,Maximum Subarray,46.5%,Easy,0.004869349014182134, https://leetcode.com/problems/maximum-subarray
121,Best Time to Buy and Sell Stock,50.5%,Easy,0.0047725193990346675, https://leetcode.com/problems/best-time-to-buy-and-sell-stock
46,Permutations,63.5%,Medium,0.004216302230139218, https://leetcode.com/problems/permutations
4,Median of Two Sorted Arrays,29.6%,Hard,0.003900160950094767, https://leetcode.com/problems/median-of-two-sorted-arrays
1,Two Sum,45.6%,Easy,0.003278422738041615, https://leetcode.com/problems/two-sum
88,Merge Sorted Array,39.4%,Easy,0.0030102370714243072, https://leetcode.com/problems/merge-sorted-array
200,Number of Islands,46.8%,Medium,0.0028897578265903614, https://leetcode.com/problems/number-of-islands
21,Merge Two Sorted Lists,53.5%,Easy,0.0022551737583973706, https://leetcode.com/problems/merge-two-sorted-lists
ID,Title,Acceptance,Difficulty,Frequency,Leetcode Question Link
407,Trapping Rain Water II,42.4%,Hard,0.4353602275534239, https://leetcode.com/problems/trapping-rain-water-ii
403,Frog Jump,39.7%,Hard,0.3149429241272629, https://leetcode.com/problems/frog-jump
493,Reverse Pairs,25.2%,Hard,0.29808060746524384, https://leetcode.com/problems/reverse-pairs
465,Optimal Account Balancing,46.9%,Hard,0.2724762777514157, https://leetcode.com/problems/optimal-account-balancing
25,Reverse Nodes in k-Group,42.1%,Hard,0.15205897432525467, https://leetcode.com/problems/reverse-nodes-in-k-group
726,Number of Atoms,49.0%,Hard,0.13804422079620546, https://leetcode.com/problems/number-of-atoms
1172,Dinner Plate Stacks,38.2%,Hard,0.12963106265293975, https://leetcode.com/problems/dinner-plate-stacks
777,Swap Adjacent in LR String,34.8%,Medium,0.11903069645453873, https://leetcode.com/problems/swap-adjacent-in-lr-string
316,Remove Duplicate Letters,35.8%,Hard,0.1165801830326188, https://leetcode.com/problems/remove-duplicate-letters
681,Next Closest Time,45.0%,Medium,0.11013564249600598, https://leetcode.com/problems/next-closest-time
42,Trapping Rain Water,48.9%,Hard,0.10346205022559302, https://leetcode.com/problems/trapping-rain-water
320,Generalized Abbreviation,52.1%,Medium,0.09352605801082346, https://leetcode.com/problems/generalized-abbreviation
146,LRU Cache,33.2%,Medium,0.08926627755405464, https://leetcode.com/problems/lru-cache
351,Android Unlock Patterns,48.4%,Medium,0.07197349962508924, https://leetcode.com/problems/android-unlock-patterns
386,Lexicographical Numbers,51.6%,Medium,0.06875559541512997, https://leetcode.com/problems/lexicographical-numbers
51,N-Queens,46.6%,Hard,0.06402185876493102, https://leetcode.com/problems/n-queens
772,Basic Calculator III,41.3%,Hard,0.06331227941432688, https://leetcode.com/problems/basic-calculator-iii
735,Asteroid Collision,41.0%,Medium,0.05479154882968245, https://leetcode.com/problems/asteroid-collision
1339,Maximum Product of Splitted Binary Tree,37.2%,Medium,0.05064373281875492, https://leetcode.com/problems/maximum-product-of-splitted-binary-tree
282,Expression Add Operators,35.5%,Hard,0.049982640867735496, https://leetcode.com/problems/expression-add-operators
449,Serialize and Deserialize BST,52.0%,Medium,0.049844204077291364, https://leetcode.com/problems/serialize-and-deserialize-bst
1283,Find the Smallest Divisor Given a Threshold,47.6%,Medium,0.047798823737776906, https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold
1235,Maximum Profit in Job Scheduling,44.0%,Hard,0.040573516447166516, https://leetcode.com/problems/maximum-profit-in-job-scheduling
402,Remove K Digits,28.4%,Medium,0.03755134565213245, https://leetcode.com/problems/remove-k-digits
31,Next Permutation,32.6%,Medium,0.03686102113159897, https://leetcode.com/problems/next-permutation
1249,Minimum Remove to Make Valid Parentheses,62.5%,Medium,0.03628515973976445, https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses
974,Subarray Sums Divisible by K,48.9%,Medium,0.03367321510658789, https://leetcode.com/problems/subarray-sums-divisible-by-k
207,Course Schedule,43.1%,Medium,0.030628389490117876, https://leetcode.com/problems/course-schedule
44,Wildcard Matching,24.7%,Hard,0.030573033362282363, https://leetcode.com/problems/wildcard-matching
240,Search a 2D Matrix II,43.2%,Medium,0.02999287612403949, https://leetcode.com/problems/search-a-2d-matrix-ii
143,Reorder List,37.1%,Medium,0.025870945598649286, https://leetcode.com/problems/reorder-list
395,Longest Substring with At Least K Repeating Characters,41.4%,Medium,0.024228925974379843, https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters
215,Kth Largest Element in an Array,55.4%,Medium,0.02414409892936099, https://leetcode.com/problems/kth-largest-element-in-an-array
199,Binary Tree Right Side View,54.1%,Medium,0.022539339846061532, https://leetcode.com/problems/binary-tree-right-side-view
698,Partition to K Equal Sum Subsets,45.0%,Medium,0.02109782896463587, https://leetcode.com/problems/partition-to-k-equal-sum-subsets
543,Diameter of Binary Tree,48.4%,Easy,0.02105617995251665, https://leetcode.com/problems/diameter-of-binary-tree
670,Maximum Swap,43.6%,Medium,0.020844944430365928, https://leetcode.com/problems/maximum-swap
79,Word Search,35.6%,Medium,0.020204373427427723, https://leetcode.com/problems/word-search
1143,Longest Common Subsequence,58.4%,Medium,0.019772173115579716, https://leetcode.com/problems/longest-common-subsequence
173,Binary Search Tree Iterator,56.6%,Medium,0.01899993824490396, https://leetcode.com/problems/binary-search-tree-iterator
347,Top K Frequent Elements,61.2%,Medium,0.018049036874660983, https://leetcode.com/problems/top-k-frequent-elements
406,Queue Reconstruction by Height,66.9%,Medium,0.01774669468133533, https://leetcode.com/problems/queue-reconstruction-by-height
78,Subsets,62.0%,Medium,0.014669741389982694, https://leetcode.com/problems/subsets
222,Count Complete Tree Nodes,46.8%,Medium,0.014015646388344492, https://leetcode.com/problems/count-complete-tree-nodes
3,Longest Substring Without Repeating Characters,30.4%,Medium,0.01391434345649413, https://leetcode.com/problems/longest-substring-without-repeating-characters
179,Largest Number,28.8%,Medium,0.013865040137171665, https://leetcode.com/problems/largest-number
56,Merge Intervals,39.3%,Medium,0.013819532422258866, https://leetcode.com/problems/merge-intervals
329,Longest Increasing Path in a Matrix,43.4%,Hard,0.013400535537482126, https://leetcode.com/problems/longest-increasing-path-in-a-matrix
33,Search in Rotated Sorted Array,34.5%,Medium,0.012857779194289386, https://leetcode.com/problems/search-in-rotated-sorted-array
695,Max Area of Island,62.7%,Medium,0.012686500631003836, https://leetcode.com/problems/max-area-of-island
124,Binary Tree Maximum Path Sum,34.3%,Hard,0.012403687139326226, https://leetcode.com/problems/binary-tree-maximum-path-sum
350,Intersection of Two Arrays II,51.4%,Easy,0.01168540951877908, https://leetcode.com/problems/intersection-of-two-arrays-ii
148,Sort List,42.3%,Medium,0.011204599012863078, https://leetcode.com/problems/sort-list
236,Lowest Common Ancestor of a Binary Tree,45.7%,Medium,0.010575891759058162, https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree
92,Reverse Linked List II,38.8%,Medium,0.010427623162259089, https://leetcode.com/problems/reverse-linked-list-ii
72,Edit Distance,44.8%,Hard,0.010017614452317782, https://leetcode.com/problems/edit-distance
22,Generate Parentheses,62.7%,Medium,0.009785877810632554, https://leetcode.com/problems/generate-parentheses
34,Find First and Last Position of Element in Sorted Array,36.2%,Medium,0.009531951009811851, https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array
23,Merge k Sorted Lists,40.2%,Hard,0.009092808657599025, https://leetcode.com/problems/merge-k-sorted-lists
322,Coin Change,35.5%,Medium,0.00904437880665999, https://leetcode.com/problems/coin-change
139,Word Break,40.1%,Medium,0.008741314401573542, https://leetcode.com/problems/word-break
977,Squares of a Sorted Array,72.1%,Easy,0.008733679968754604, https://leetcode.com/problems/squares-of-a-sorted-array
209,Minimum Size Subarray Sum,38.2%,Medium,0.00841401682484616, https://leetcode.com/problems/minimum-size-subarray-sum
415,Add Strings,47.5%,Easy,0.007587289812159497, https://leetcode.com/problems/add-strings
349,Intersection of Two Arrays,62.5%,Easy,0.00725034896230682, https://leetcode.com/problems/intersection-of-two-arrays
110,Balanced Binary Tree,43.5%,Easy,0.007027435807456887, https://leetcode.com/problems/balanced-binary-tree
19,Remove Nth Node From End of List,35.2%,Medium,0.0069087555063702365, https://leetcode.com/problems/remove-nth-node-from-end-of-list
103,Binary Tree Zigzag Level Order Traversal,48.3%,Medium,0.006816368572598042, https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal
41,First Missing Positive,32.0%,Hard,0.0064113058208121855, https://leetcode.com/problems/first-missing-positive
162,Find Peak Element,43.3%,Medium,0.006350235659345837, https://leetcode.com/problems/find-peak-element
76,Minimum Window Substring,34.6%,Hard,0.006231520398723243, https://leetcode.com/problems/minimum-window-substring
105,Construct Binary Tree from Preorder and Inorder Traversal,48.8%,Medium,0.005628268691614718, https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal
152,Maximum Product Subarray,31.7%,Medium,0.005590510716885066, https://leetcode.com/problems/maximum-product-subarray
206,Reverse Linked List,62.5%,Easy,0.005257021452801617, https://leetcode.com/problems/reverse-linked-list
55,Jump Game,34.6%,Medium,0.005022612266291382, https://leetcode.com/problems/jump-game
53,Maximum Subarray,46.5%,Easy,0.004869349014182134, https://leetcode.com/problems/maximum-subarray
121,Best Time to Buy and Sell Stock,50.5%,Easy,0.0047725193990346675, https://leetcode.com/problems/best-time-to-buy-and-sell-stock
46,Permutations,63.5%,Medium,0.004216302230139218, https://leetcode.com/problems/permutations
4,Median of Two Sorted Arrays,29.6%,Hard,0.003900160950094767, https://leetcode.com/problems/median-of-two-sorted-arrays
1,Two Sum,45.6%,Easy,0.003278422738041615, https://leetcode.com/problems/two-sum
88,Merge Sorted Array,39.4%,Easy,0.0030102370714243072, https://leetcode.com/problems/merge-sorted-array
200,Number of Islands,46.8%,Medium,0.0028897578265903614, https://leetcode.com/problems/number-of-islands
21,Merge Two Sorted Lists,53.5%,Easy,0.0022551737583973706, https://leetcode.com/problems/merge-two-sorted-lists
1 407 ID Trapping Rain Water II Title 42.4% Acceptance Hard Difficulty 0.4353602275534239 Frequency https://leetcode.com/problems/trapping-rain-water-ii Leetcode Question Link
2 403 407 Frog Jump Trapping Rain Water II 39.7% 42.4% Hard Hard 0.3149429241272629 0.4353602275534239 https://leetcode.com/problems/frog-jump https://leetcode.com/problems/trapping-rain-water-ii
3 493 403 Reverse Pairs Frog Jump 25.2% 39.7% Hard Hard 0.29808060746524384 0.3149429241272629 https://leetcode.com/problems/reverse-pairs https://leetcode.com/problems/frog-jump
4 465 493 Optimal Account Balancing Reverse Pairs 46.9% 25.2% Hard Hard 0.2724762777514157 0.29808060746524384 https://leetcode.com/problems/optimal-account-balancing https://leetcode.com/problems/reverse-pairs
5 25 465 Reverse Nodes in k-Group Optimal Account Balancing 42.1% 46.9% Hard Hard 0.15205897432525467 0.2724762777514157 https://leetcode.com/problems/reverse-nodes-in-k-group https://leetcode.com/problems/optimal-account-balancing
6 726 25 Number of Atoms Reverse Nodes in k-Group 49.0% 42.1% Hard Hard 0.13804422079620546 0.15205897432525467 https://leetcode.com/problems/number-of-atoms https://leetcode.com/problems/reverse-nodes-in-k-group
7 1172 726 Dinner Plate Stacks Number of Atoms 38.2% 49.0% Hard Hard 0.12963106265293975 0.13804422079620546 https://leetcode.com/problems/dinner-plate-stacks https://leetcode.com/problems/number-of-atoms
8 777 1172 Swap Adjacent in LR String Dinner Plate Stacks 34.8% 38.2% Medium Hard 0.11903069645453873 0.12963106265293975 https://leetcode.com/problems/swap-adjacent-in-lr-string https://leetcode.com/problems/dinner-plate-stacks
9 316 777 Remove Duplicate Letters Swap Adjacent in LR String 35.8% 34.8% Hard Medium 0.1165801830326188 0.11903069645453873 https://leetcode.com/problems/remove-duplicate-letters https://leetcode.com/problems/swap-adjacent-in-lr-string
10 681 316 Next Closest Time Remove Duplicate Letters 45.0% 35.8% Medium Hard 0.11013564249600598 0.1165801830326188 https://leetcode.com/problems/next-closest-time https://leetcode.com/problems/remove-duplicate-letters
11 42 681 Trapping Rain Water Next Closest Time 48.9% 45.0% Hard Medium 0.10346205022559302 0.11013564249600598 https://leetcode.com/problems/trapping-rain-water https://leetcode.com/problems/next-closest-time
12 320 42 Generalized Abbreviation Trapping Rain Water 52.1% 48.9% Medium Hard 0.09352605801082346 0.10346205022559302 https://leetcode.com/problems/generalized-abbreviation https://leetcode.com/problems/trapping-rain-water
13 146 320 LRU Cache Generalized Abbreviation 33.2% 52.1% Medium Medium 0.08926627755405464 0.09352605801082346 https://leetcode.com/problems/lru-cache https://leetcode.com/problems/generalized-abbreviation
14 351 146 Android Unlock Patterns LRU Cache 48.4% 33.2% Medium Medium 0.07197349962508924 0.08926627755405464 https://leetcode.com/problems/android-unlock-patterns https://leetcode.com/problems/lru-cache
15 386 351 Lexicographical Numbers Android Unlock Patterns 51.6% 48.4% Medium Medium 0.06875559541512997 0.07197349962508924 https://leetcode.com/problems/lexicographical-numbers https://leetcode.com/problems/android-unlock-patterns
16 51 386 N-Queens Lexicographical Numbers 46.6% 51.6% Hard Medium 0.06402185876493102 0.06875559541512997 https://leetcode.com/problems/n-queens https://leetcode.com/problems/lexicographical-numbers
17 772 51 Basic Calculator III N-Queens 41.3% 46.6% Hard Hard 0.06331227941432688 0.06402185876493102 https://leetcode.com/problems/basic-calculator-iii https://leetcode.com/problems/n-queens
18 735 772 Asteroid Collision Basic Calculator III 41.0% 41.3% Medium Hard 0.05479154882968245 0.06331227941432688 https://leetcode.com/problems/asteroid-collision https://leetcode.com/problems/basic-calculator-iii
19 1339 735 Maximum Product of Splitted Binary Tree Asteroid Collision 37.2% 41.0% Medium Medium 0.05064373281875492 0.05479154882968245 https://leetcode.com/problems/maximum-product-of-splitted-binary-tree https://leetcode.com/problems/asteroid-collision
20 282 1339 Expression Add Operators Maximum Product of Splitted Binary Tree 35.5% 37.2% Hard Medium 0.049982640867735496 0.05064373281875492 https://leetcode.com/problems/expression-add-operators https://leetcode.com/problems/maximum-product-of-splitted-binary-tree
21 449 282 Serialize and Deserialize BST Expression Add Operators 52.0% 35.5% Medium Hard 0.049844204077291364 0.049982640867735496 https://leetcode.com/problems/serialize-and-deserialize-bst https://leetcode.com/problems/expression-add-operators
22 1283 449 Find the Smallest Divisor Given a Threshold Serialize and Deserialize BST 47.6% 52.0% Medium Medium 0.047798823737776906 0.049844204077291364 https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold https://leetcode.com/problems/serialize-and-deserialize-bst
23 1235 1283 Maximum Profit in Job Scheduling Find the Smallest Divisor Given a Threshold 44.0% 47.6% Hard Medium 0.040573516447166516 0.047798823737776906 https://leetcode.com/problems/maximum-profit-in-job-scheduling https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold
24 402 1235 Remove K Digits Maximum Profit in Job Scheduling 28.4% 44.0% Medium Hard 0.03755134565213245 0.040573516447166516 https://leetcode.com/problems/remove-k-digits https://leetcode.com/problems/maximum-profit-in-job-scheduling
25 31 402 Next Permutation Remove K Digits 32.6% 28.4% Medium Medium 0.03686102113159897 0.03755134565213245 https://leetcode.com/problems/next-permutation https://leetcode.com/problems/remove-k-digits
26 1249 31 Minimum Remove to Make Valid Parentheses Next Permutation 62.5% 32.6% Medium Medium 0.03628515973976445 0.03686102113159897 https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses https://leetcode.com/problems/next-permutation
27 974 1249 Subarray Sums Divisible by K Minimum Remove to Make Valid Parentheses 48.9% 62.5% Medium Medium 0.03367321510658789 0.03628515973976445 https://leetcode.com/problems/subarray-sums-divisible-by-k https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses
28 207 974 Course Schedule Subarray Sums Divisible by K 43.1% 48.9% Medium Medium 0.030628389490117876 0.03367321510658789 https://leetcode.com/problems/course-schedule https://leetcode.com/problems/subarray-sums-divisible-by-k
29 44 207 Wildcard Matching Course Schedule 24.7% 43.1% Hard Medium 0.030573033362282363 0.030628389490117876 https://leetcode.com/problems/wildcard-matching https://leetcode.com/problems/course-schedule
30 240 44 Search a 2D Matrix II Wildcard Matching 43.2% 24.7% Medium Hard 0.02999287612403949 0.030573033362282363 https://leetcode.com/problems/search-a-2d-matrix-ii https://leetcode.com/problems/wildcard-matching
31 143 240 Reorder List Search a 2D Matrix II 37.1% 43.2% Medium Medium 0.025870945598649286 0.02999287612403949 https://leetcode.com/problems/reorder-list https://leetcode.com/problems/search-a-2d-matrix-ii
32 395 143 Longest Substring with At Least K Repeating Characters Reorder List 41.4% 37.1% Medium Medium 0.024228925974379843 0.025870945598649286 https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters https://leetcode.com/problems/reorder-list
33 215 395 Kth Largest Element in an Array Longest Substring with At Least K Repeating Characters 55.4% 41.4% Medium Medium 0.02414409892936099 0.024228925974379843 https://leetcode.com/problems/kth-largest-element-in-an-array https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters
34 199 215 Binary Tree Right Side View Kth Largest Element in an Array 54.1% 55.4% Medium Medium 0.022539339846061532 0.02414409892936099 https://leetcode.com/problems/binary-tree-right-side-view https://leetcode.com/problems/kth-largest-element-in-an-array
35 698 199 Partition to K Equal Sum Subsets Binary Tree Right Side View 45.0% 54.1% Medium Medium 0.02109782896463587 0.022539339846061532 https://leetcode.com/problems/partition-to-k-equal-sum-subsets https://leetcode.com/problems/binary-tree-right-side-view
36 543 698 Diameter of Binary Tree Partition to K Equal Sum Subsets 48.4% 45.0% Easy Medium 0.02105617995251665 0.02109782896463587 https://leetcode.com/problems/diameter-of-binary-tree https://leetcode.com/problems/partition-to-k-equal-sum-subsets
37 670 543 Maximum Swap Diameter of Binary Tree 43.6% 48.4% Medium Easy 0.020844944430365928 0.02105617995251665 https://leetcode.com/problems/maximum-swap https://leetcode.com/problems/diameter-of-binary-tree
38 79 670 Word Search Maximum Swap 35.6% 43.6% Medium Medium 0.020204373427427723 0.020844944430365928 https://leetcode.com/problems/word-search https://leetcode.com/problems/maximum-swap
39 1143 79 Longest Common Subsequence Word Search 58.4% 35.6% Medium Medium 0.019772173115579716 0.020204373427427723 https://leetcode.com/problems/longest-common-subsequence https://leetcode.com/problems/word-search
40 173 1143 Binary Search Tree Iterator Longest Common Subsequence 56.6% 58.4% Medium Medium 0.01899993824490396 0.019772173115579716 https://leetcode.com/problems/binary-search-tree-iterator https://leetcode.com/problems/longest-common-subsequence
41 347 173 Top K Frequent Elements Binary Search Tree Iterator 61.2% 56.6% Medium Medium 0.018049036874660983 0.01899993824490396 https://leetcode.com/problems/top-k-frequent-elements https://leetcode.com/problems/binary-search-tree-iterator
42 406 347 Queue Reconstruction by Height Top K Frequent Elements 66.9% 61.2% Medium Medium 0.01774669468133533 0.018049036874660983 https://leetcode.com/problems/queue-reconstruction-by-height https://leetcode.com/problems/top-k-frequent-elements
43 78 406 Subsets Queue Reconstruction by Height 62.0% 66.9% Medium Medium 0.014669741389982694 0.01774669468133533 https://leetcode.com/problems/subsets https://leetcode.com/problems/queue-reconstruction-by-height
44 222 78 Count Complete Tree Nodes Subsets 46.8% 62.0% Medium Medium 0.014015646388344492 0.014669741389982694 https://leetcode.com/problems/count-complete-tree-nodes https://leetcode.com/problems/subsets
45 3 222 Longest Substring Without Repeating Characters Count Complete Tree Nodes 30.4% 46.8% Medium Medium 0.01391434345649413 0.014015646388344492 https://leetcode.com/problems/longest-substring-without-repeating-characters https://leetcode.com/problems/count-complete-tree-nodes
46 179 3 Largest Number Longest Substring Without Repeating Characters 28.8% 30.4% Medium Medium 0.013865040137171665 0.01391434345649413 https://leetcode.com/problems/largest-number https://leetcode.com/problems/longest-substring-without-repeating-characters
47 56 179 Merge Intervals Largest Number 39.3% 28.8% Medium Medium 0.013819532422258866 0.013865040137171665 https://leetcode.com/problems/merge-intervals https://leetcode.com/problems/largest-number
48 329 56 Longest Increasing Path in a Matrix Merge Intervals 43.4% 39.3% Hard Medium 0.013400535537482126 0.013819532422258866 https://leetcode.com/problems/longest-increasing-path-in-a-matrix https://leetcode.com/problems/merge-intervals
49 33 329 Search in Rotated Sorted Array Longest Increasing Path in a Matrix 34.5% 43.4% Medium Hard 0.012857779194289386 0.013400535537482126 https://leetcode.com/problems/search-in-rotated-sorted-array https://leetcode.com/problems/longest-increasing-path-in-a-matrix
50 695 33 Max Area of Island Search in Rotated Sorted Array 62.7% 34.5% Medium Medium 0.012686500631003836 0.012857779194289386 https://leetcode.com/problems/max-area-of-island https://leetcode.com/problems/search-in-rotated-sorted-array
51 124 695 Binary Tree Maximum Path Sum Max Area of Island 34.3% 62.7% Hard Medium 0.012403687139326226 0.012686500631003836 https://leetcode.com/problems/binary-tree-maximum-path-sum https://leetcode.com/problems/max-area-of-island
52 350 124 Intersection of Two Arrays II Binary Tree Maximum Path Sum 51.4% 34.3% Easy Hard 0.01168540951877908 0.012403687139326226 https://leetcode.com/problems/intersection-of-two-arrays-ii https://leetcode.com/problems/binary-tree-maximum-path-sum
53 148 350 Sort List Intersection of Two Arrays II 42.3% 51.4% Medium Easy 0.011204599012863078 0.01168540951877908 https://leetcode.com/problems/sort-list https://leetcode.com/problems/intersection-of-two-arrays-ii
54 236 148 Lowest Common Ancestor of a Binary Tree Sort List 45.7% 42.3% Medium Medium 0.010575891759058162 0.011204599012863078 https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree https://leetcode.com/problems/sort-list
55 92 236 Reverse Linked List II Lowest Common Ancestor of a Binary Tree 38.8% 45.7% Medium Medium 0.010427623162259089 0.010575891759058162 https://leetcode.com/problems/reverse-linked-list-ii https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree
56 72 92 Edit Distance Reverse Linked List II 44.8% 38.8% Hard Medium 0.010017614452317782 0.010427623162259089 https://leetcode.com/problems/edit-distance https://leetcode.com/problems/reverse-linked-list-ii
57 22 72 Generate Parentheses Edit Distance 62.7% 44.8% Medium Hard 0.009785877810632554 0.010017614452317782 https://leetcode.com/problems/generate-parentheses https://leetcode.com/problems/edit-distance
58 34 22 Find First and Last Position of Element in Sorted Array Generate Parentheses 36.2% 62.7% Medium Medium 0.009531951009811851 0.009785877810632554 https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array https://leetcode.com/problems/generate-parentheses
59 23 34 Merge k Sorted Lists Find First and Last Position of Element in Sorted Array 40.2% 36.2% Hard Medium 0.009092808657599025 0.009531951009811851 https://leetcode.com/problems/merge-k-sorted-lists https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array
60 322 23 Coin Change Merge k Sorted Lists 35.5% 40.2% Medium Hard 0.00904437880665999 0.009092808657599025 https://leetcode.com/problems/coin-change https://leetcode.com/problems/merge-k-sorted-lists
61 139 322 Word Break Coin Change 40.1% 35.5% Medium Medium 0.008741314401573542 0.00904437880665999 https://leetcode.com/problems/word-break https://leetcode.com/problems/coin-change
62 977 139 Squares of a Sorted Array Word Break 72.1% 40.1% Easy Medium 0.008733679968754604 0.008741314401573542 https://leetcode.com/problems/squares-of-a-sorted-array https://leetcode.com/problems/word-break
63 209 977 Minimum Size Subarray Sum Squares of a Sorted Array 38.2% 72.1% Medium Easy 0.00841401682484616 0.008733679968754604 https://leetcode.com/problems/minimum-size-subarray-sum https://leetcode.com/problems/squares-of-a-sorted-array
64 415 209 Add Strings Minimum Size Subarray Sum 47.5% 38.2% Easy Medium 0.007587289812159497 0.00841401682484616 https://leetcode.com/problems/add-strings https://leetcode.com/problems/minimum-size-subarray-sum
65 349 415 Intersection of Two Arrays Add Strings 62.5% 47.5% Easy Easy 0.00725034896230682 0.007587289812159497 https://leetcode.com/problems/intersection-of-two-arrays https://leetcode.com/problems/add-strings
66 110 349 Balanced Binary Tree Intersection of Two Arrays 43.5% 62.5% Easy Easy 0.007027435807456887 0.00725034896230682 https://leetcode.com/problems/balanced-binary-tree https://leetcode.com/problems/intersection-of-two-arrays
67 19 110 Remove Nth Node From End of List Balanced Binary Tree 35.2% 43.5% Medium Easy 0.0069087555063702365 0.007027435807456887 https://leetcode.com/problems/remove-nth-node-from-end-of-list https://leetcode.com/problems/balanced-binary-tree
68 103 19 Binary Tree Zigzag Level Order Traversal Remove Nth Node From End of List 48.3% 35.2% Medium Medium 0.006816368572598042 0.0069087555063702365 https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal https://leetcode.com/problems/remove-nth-node-from-end-of-list
69 41 103 First Missing Positive Binary Tree Zigzag Level Order Traversal 32.0% 48.3% Hard Medium 0.0064113058208121855 0.006816368572598042 https://leetcode.com/problems/first-missing-positive https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal
70 162 41 Find Peak Element First Missing Positive 43.3% 32.0% Medium Hard 0.006350235659345837 0.0064113058208121855 https://leetcode.com/problems/find-peak-element https://leetcode.com/problems/first-missing-positive
71 76 162 Minimum Window Substring Find Peak Element 34.6% 43.3% Hard Medium 0.006231520398723243 0.006350235659345837 https://leetcode.com/problems/minimum-window-substring https://leetcode.com/problems/find-peak-element
72 105 76 Construct Binary Tree from Preorder and Inorder Traversal Minimum Window Substring 48.8% 34.6% Medium Hard 0.005628268691614718 0.006231520398723243 https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal https://leetcode.com/problems/minimum-window-substring
73 152 105 Maximum Product Subarray Construct Binary Tree from Preorder and Inorder Traversal 31.7% 48.8% Medium Medium 0.005590510716885066 0.005628268691614718 https://leetcode.com/problems/maximum-product-subarray https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal
74 206 152 Reverse Linked List Maximum Product Subarray 62.5% 31.7% Easy Medium 0.005257021452801617 0.005590510716885066 https://leetcode.com/problems/reverse-linked-list https://leetcode.com/problems/maximum-product-subarray
75 55 206 Jump Game Reverse Linked List 34.6% 62.5% Medium Easy 0.005022612266291382 0.005257021452801617 https://leetcode.com/problems/jump-game https://leetcode.com/problems/reverse-linked-list
76 53 55 Maximum Subarray Jump Game 46.5% 34.6% Easy Medium 0.004869349014182134 0.005022612266291382 https://leetcode.com/problems/maximum-subarray https://leetcode.com/problems/jump-game
77 121 53 Best Time to Buy and Sell Stock Maximum Subarray 50.5% 46.5% Easy Easy 0.0047725193990346675 0.004869349014182134 https://leetcode.com/problems/best-time-to-buy-and-sell-stock https://leetcode.com/problems/maximum-subarray
78 46 121 Permutations Best Time to Buy and Sell Stock 63.5% 50.5% Medium Easy 0.004216302230139218 0.0047725193990346675 https://leetcode.com/problems/permutations https://leetcode.com/problems/best-time-to-buy-and-sell-stock
79 4 46 Median of Two Sorted Arrays Permutations 29.6% 63.5% Hard Medium 0.003900160950094767 0.004216302230139218 https://leetcode.com/problems/median-of-two-sorted-arrays https://leetcode.com/problems/permutations
80 1 4 Two Sum Median of Two Sorted Arrays 45.6% 29.6% Easy Hard 0.003278422738041615 0.003900160950094767 https://leetcode.com/problems/two-sum https://leetcode.com/problems/median-of-two-sorted-arrays
81 88 1 Merge Sorted Array Two Sum 39.4% 45.6% Easy Easy 0.0030102370714243072 0.003278422738041615 https://leetcode.com/problems/merge-sorted-array https://leetcode.com/problems/two-sum
82 200 88 Number of Islands Merge Sorted Array 46.8% 39.4% Medium Easy 0.0028897578265903614 0.0030102370714243072 https://leetcode.com/problems/number-of-islands https://leetcode.com/problems/merge-sorted-array
83 21 200 Merge Two Sorted Lists Number of Islands 53.5% 46.8% Easy Medium 0.0022551737583973706 0.0028897578265903614 https://leetcode.com/problems/merge-two-sorted-lists https://leetcode.com/problems/number-of-islands
84 21 Merge Two Sorted Lists 53.5% Easy 0.0022551737583973706 https://leetcode.com/problems/merge-two-sorted-lists